{"_id":"@kenz1117/dsh-ui-usage-billing","_rev":"125-4f6b8d6b1eff3eee72cb7043546dc575","name":"@kenz1117/dsh-ui-usage-billing","dist-tags":{"alpha":"1.0.29-alpha.1","stable":"1.1.17","latest":"1.4.8"},"versions":{"0.1.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.1.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.1.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"785452da51eed4eec708d234feff9ed28d071bcc","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.1.0.tgz","fileCount":15,"integrity":"sha512-S78GgBr+9SQuwBycJ6ASKU9NJWEWUbSEXuSt0fv5o7698luG07p/eCtFVC5Izt8pbSKtmmHbigVHZGRDxaKoqQ==","signatures":[{"sig":"MEQCIGXG1HvTwaeyfsj3iJaLbpCyVmyq3fa6ClPdvMR5ThxWAiBaZxFhlb/4MEKyES9Wbon4/8VbQnbWo+ICR7KA04K5kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120881},"main":"lib/index.js","type":"module","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"},"gitHead":"910eb59e554b9337af2f498135c8d8620f81aad7","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.1.0_1786863003738_0.12802999545019333","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"5550ee929d200078222158f18b9c4c4fe98dbfdf","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.0.tgz","fileCount":15,"integrity":"sha512-syU1y4IGsCfuRraJY32qcYd1gVCqQWj74jcz9jLKx4JJfsNmuvqluh2njZYNSRBfd24I5MBmkY9MiKfEn87jMA==","signatures":[{"sig":"MEUCIEA7kJFI3Dt4bm4p8EBMXRln5I8lC5iyez8ynhHiSkZcAiEA1GrWqJinb8vGPtAVTlU0yWG/0quZEzZP/6tEFzs/JBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124692},"main":"lib/index.js","type":"module","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"},"gitHead":"1747f0cf30a083f516a77c7b28985cd075b13e8d","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.0_1786867664528_0.9848371354478866","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"6416a957488cb1850079b538bb85d5493cc3d69d","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.1.tgz","fileCount":16,"integrity":"sha512-Hi6NJkEQjQ0aSGtks8rxzBjJeTsFZZyv8gD5go6O4glvH6KG+BCYaB0UmfHPjO0YBVIyPrG5e8EVRktuescMqg==","signatures":[{"sig":"MEQCIGul1yxy3UaI3ABVPiQ69DptDMdtn36B93RAkE9M6bM1AiBUROzkTOysuOIPDT8qCazWT5gyM+b1Ra+9eczNgmLEOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125175},"main":"lib/index.js","type":"module","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"},"gitHead":"b2673ea9700ebb4218e3e6ae32cdb93d42e736c3","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.1_1786868753781_0.8475818239974013","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"5fea15fb68b5753277487553aaefcb8db8b292c5","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.2.tgz","fileCount":18,"integrity":"sha512-gPmHmcgvq/Pq51T0e9mhBCVL2VD+9L+2GK8sZp455GblegsOOLHGhJ7t6CTdVIKBvjl2ibgk1rF9QULXKikjPw==","signatures":[{"sig":"MEUCIDZQ5gfQPqjqw+KuRp5rorLXh9T3O/ckwzj9iIRv26VXAiEA6PS/BCCYOFKSW3Ds7gpx295qHr1qXrjvlhAH2aPE+5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136911},"main":"lib/index.js","type":"module","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"},"gitHead":"da9bfb113aa018232b603d600b189c65319871f7","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.2_1786880952590_0.7050641615387809","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.3","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"eb1b31a3a64bb07f3369fff4af9d65a282d7d17d","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.3.tgz","fileCount":19,"integrity":"sha512-Bh/Jg/FvCoeiby0XdwtgFyApUfX9jBdCh8vbgrmkVmlLbypvRdinI3UuBtmVnOGzFg2KE6JUNCyfdCuRZ9SJpA==","signatures":[{"sig":"MEYCIQDNISX/64p5vxtBSWqSj4AeA82+2inW6lTiH7oy9W2nYgIhAOI9MLQnjQY2/QXCcfmosQT9ZpMEV6Otj5zcArX4HGZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148567},"main":"lib/index.js","type":"module","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"},"gitHead":"2d46d7debd5fa9c81b8f2d6cc8dceb45fcccdd76","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.3_1786882711429_0.8282517254222892","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.4","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"fd24ed11a47372fcdb457a21ee8864e637f370a1","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.4.tgz","fileCount":19,"integrity":"sha512-Ks97OCh+bHR70v0ACoOvQPBBDFRJxiuXrjWJ/ddeIxEl1wPgBDNjDT5vGk0su1tmGZyjpFy+KDxkTYkYoat57A==","signatures":[{"sig":"MEYCIQCvp/uptvKprvJjOL/UHeAKGZyWOylRSnku5QQlMY0JwAIhANNx1hPet9MfH9aAtF419Q+bUV/IVc8GsGdTWlUK9MAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151185},"main":"lib/index.js","type":"module","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"},"gitHead":"ad7cc50933fb6e79ad00d2e3dc034790d9fc12ed","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.4_1786883058064_0.983998506569161","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.5","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.5","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"56cd3b79fdfd3b2b07479f5a12b888f71b8d251e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.5.tgz","fileCount":19,"integrity":"sha512-QzdWmES3P2vIewOyPNuEe/RFOx7PvrziZlNPBRbbUkzYbIIZcDYeLvtxsaAvg90YIQOjdt0pZFSubPCh69iagQ==","signatures":[{"sig":"MEUCIHU80br7q1mHfcB56jF6vLWMok9K0gk0UCVR/eV7/bXoAiEAgd6JGIHRQlgX0EIU2Qq8YlCjqkQdpLTxu4ZN4P3vwlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151280},"main":"lib/index.js","type":"module","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"},"gitHead":"aa6c924a32df9225495dd51fd215b0cd94c4268f","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.5_1786884567435_0.07511253046439514","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.2.6","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.2.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"45442de051fbf6912db406c9ff0d8edc1dd88fad","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.2.6.tgz","fileCount":19,"integrity":"sha512-JYAaNc0AkTpXoIOXxfCkWZNqr3aWDU9ry9O9F8+0zWf85hS5+V13/eiAt6Hgvz8m5jK0WRIKwl/8fwe3jX7V1A==","signatures":[{"sig":"MEUCIQDI5An+RhCtsbWbwJPg9BuYrZwK2nTMC8BZPax1UnkhIgIgAtWtKfMWjQ+NHTIpX0trOBg/rjbpQHX3M/SjL1Y610o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151202},"main":"lib/index.js","type":"module","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"},"gitHead":"ba2e486914b6b29701cdbcdf7b0897f3e8ff3f7c","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.2.6_1786885184137_0.10644632246212726","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.3.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.3.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"72b101face998a09db8c5356f1ed9d511b78a593","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.3.0.tgz","fileCount":21,"integrity":"sha512-m8O0UVFBLuLcHLEKcza5PtYfQeYj62n+oRtA2TJd/aEih2Jm7ZPXnNaI13eQqjzwBVOQc/a9txWeu2Sedbnidg==","signatures":[{"sig":"MEQCIFaA66+c27RA65MHZ7TARI5FmZ26GW94CAXxshLz0BHgAiAl0UIywZH750D8kuSaVzm94wB6LDpT87nW/qvD7O9OBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198414},"main":"lib/index.js","type":"module","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"},"gitHead":"bea2faf4840547c90753a4e7f4790feadf73d02e","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.3.0_1787301076290_0.5638096573275346","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.4.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.4.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"e47856fb71b112e533bbc33d89a66d928d4d3400","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.4.0.tgz","fileCount":22,"integrity":"sha512-0eVozb1Fbl0cjGI5NSbMTsQJIdyLqleEvGubkxnGHJkNsVOEytFflMBe0jLrnssg6X/ap+CFjxZJWq2OcERQ9g==","signatures":[{"sig":"MEUCID708S1BTUBdj6GpAXD48y20Tw62KnH79L4D23GRM79zAiEA5WQQltV5jGOjumS0zx06Dia0HYrfmOyF61dxIxWUjF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282050},"main":"lib/index.js","type":"module","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"},"gitHead":"285978fe07f1ec467cec644cd6a7575b7d9e1699","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.4.0_1787309879164_0.194775661016519","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.4.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.4.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"dbc3c4a165fb4114750a1cafca7d94eda6006c0f","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.4.1.tgz","fileCount":22,"integrity":"sha512-qhfUNB5TAv0kESs94ZQ4yTvYDssXdVzNDcKWa7jDZqqL3jTos3NHtzCwhzaakY2JfSzEDLDDp40BnpUau9g+RA==","signatures":[{"sig":"MEUCIQDTgaFrYbRquKHQrOpk91QpsFLumkAtjUBePvv/yaWRegIgRC54GseEpApp4ZjqRuh0XSNe0WJ7dsiTXJstfBbhmJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286456},"main":"lib/index.js","type":"module","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"},"gitHead":"5c46efdbbe9275c99cc33e12d370a912fcc67d54","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.4.1_1787322546220_0.4751707933894529","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.4.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.4.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"d3ac7056266a8a79c927773259dc1046f940577b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.4.2.tgz","fileCount":22,"integrity":"sha512-tcncQf8O1gNS/NeQGQvbJ8VbhvZi9RROOqUIAAlijC58QOLJLjw2Pn+2aWJFd4kezfjP5dAqwb/x43QoFfRsFQ==","signatures":[{"sig":"MEUCIQDBQs9Kqp1m+Ng+Dcf/6z0gpx5N3cd4gNfWU6asGMctVwIgLMqVT1dhIxST4Hnbidn57PiBv9GI8+vX2dwT+pKD2JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288004},"main":"lib/index.js","type":"module","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"},"gitHead":"f1b9701d8b99338aa546be5b67e25568b3203242","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.4.2_1787323184332_0.9599478843871301","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.5.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.5.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"614e4838a0a80a0ac386115211e1aaee98bd45c0","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.5.0.tgz","fileCount":26,"integrity":"sha512-+W08aAiHYTWkcMKxLnOe09bVgdZRXaeR9Z4awfsEZzWAYPfPSwiFJCjuevqVa8HhbEmGMXhZxB/Xb3cWhSxMkw==","signatures":[{"sig":"MEUCIEFFC9UiP8PCbOU9P38kAGcA2Lq4zM0HvDjeEyIgZXAoAiEAu39n1lIWRhLVKvJ0IbiUwNwZMxh6xCDIBPXHUWXuZaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312887},"main":"lib/index.js","type":"module","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"},"gitHead":"144b8c82ece57929abcb767cbce9bf91320ba469","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.5.0_1787360822563_0.649469486411713","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.6.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.6.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"d84a6ccdc95e95c0b68bcc4e65a29bde2b50fa69","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.6.0.tgz","fileCount":27,"integrity":"sha512-J45Th5JNfZBLdAr3WZy2XxLC/MFCKu373L9XWa61sljwcR+89oaZ/s5DDqUW0TYQ8ZcrKGVTnU0PJWITjWzBpg==","signatures":[{"sig":"MEUCIQCRCdha5BjnSH6w4Hws6pkV3XUDUndyPf+kgCXwemUVrgIgd06h+tiTAMTO5o6npLwAppT/X7dQIUA+IEwrafXGVMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346803},"main":"lib/index.js","type":"module","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"},"gitHead":"02260a73f0f45b527478b3a7c18eaf54463b2856","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.6.0_1787364154857_0.89676736117194","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.7.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.7.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"3fd6973bb81d00a5b0d0700703e6e6b53874fd82","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.7.0.tgz","fileCount":27,"integrity":"sha512-+bz+R2Xh0l1DBGkHY8vproYEOQq7hcvYfV5DGLilVo5DWsLF/RvuC8+eRHKJouTiqBm9fPnyEMl+Lb6SvF8IbA==","signatures":[{"sig":"MEQCIE0gVNk8/dvEfiqDWhAlUQX35CkFWf50dHFbmuvkDtiGAiB9U34LCV36wns2pm4IbofbeyshYKitSuU4wDjziJdTiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378070},"main":"lib/index.js","type":"module","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"},"gitHead":"7d6742fa238079c09eea6da448230230ce4a9a97","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.7.0_1787368627993_0.3583905328082251","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.8.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.8.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"97279a54c13aa603e7851b7ea2880e47b1f1fefb","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.8.0.tgz","fileCount":29,"integrity":"sha512-P0+F/11mOQeP7dGJP+FhGdJoYZE6oses85XejijbyccdD9Hjff3Q/ZYBb6UT+gqAouuWDlfGzB+o42F3IaLfvg==","signatures":[{"sig":"MEYCIQCAPKU8FWeioacq19VRGYF0Xg02FN1fJ0uZmerFJHOvGwIhAMAUKHHpl74uqBhtdC5SNwowwxsyLbQ8jOCAm+AKJUiu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395562},"main":"lib/index.js","type":"module","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"},"gitHead":"8cc3924908f7d6b62d6a2f60385cae72a910d4c5","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.8.0_1787394869977_0.6898003860903437","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.8.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.8.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"376e2606465977f20b9d544001ecd80e87a5c293","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.8.1.tgz","fileCount":29,"integrity":"sha512-LewfFJJfXcM2kAx7rjmOeEe5JYbAk2r++ZjztQFrH4KvO9jF0H/y4pFaSRXrk2Sz8JOaQtFfugScvUD41hVLWw==","signatures":[{"sig":"MEUCIQDRYNBNed+balX9EchKk/rT/+jra42rRXDfff5xZyi/EwIgNZTkU8Y35PqQDrqFltnryvN0AUR6vrLUp90FKl+bRd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395606},"main":"lib/index.js","type":"module","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"},"gitHead":"d692f03c59d0171e4e7750eb4e1747542e3ec740","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.8.1_1787395104939_0.17727746502293118","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.8.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.8.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"9029d0c0874605ee0ce6ce48f128d21488cb8181","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.8.2.tgz","fileCount":29,"integrity":"sha512-IHazGyZBqZTxynBbr9jaDqfdtTEOq4Es4opJRWNhYJveHD7Rr4iyuAE2LvwcAAalFFnnHcxr3cZxPRULVyCBXQ==","signatures":[{"sig":"MEQCIAEAyKPyyojlQIBx4jJYF7ODequlNT45NI41fNZ7PmuTAiA3pGKdKxLm9WpLTb5T6XcoriNRvX+n/CuWRoijzp6tOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397279},"main":"lib/index.js","type":"module","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"},"gitHead":"4ea8be893772cfe855ef7fe96975a999ea5e26c2","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.8.2_1787396688583_0.5762197898761052","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"9f75cf87eea4d5d31609d303912adc8fd08a5ea8","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.0.tgz","fileCount":29,"integrity":"sha512-bPW/8sLaOy+997VpM4n3JZRPfQZO3GiBnLCoVtEElV1KFZn4PAvcZvegABQKF+8lahN5sKuCU7oxH02gcmkSrg==","signatures":[{"sig":"MEYCIQDQ5gXysRirSRwI7MldWM1Kf/ZMCxhqez0d6TMFAgw/IwIhAN4n9ukL7jKYqlsChDWJ+LRfLQhNWMHTXRUNka57n2iG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392865},"main":"lib/index.js","type":"module","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"},"gitHead":"647cfecf2a561b9689d91a850b315a5da65ac7b2","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-web-react":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.0_1787399169879_0.8434696022036896","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"7830ce8eece56e3273e5fc5c7472028265745ba7","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.1.tgz","fileCount":29,"integrity":"sha512-ES8wqcehSk2G35BPcg4k6k1VuVJYYTEkxYrjR6ZVziBYZVd/EcxNRX9JxBLwGVTrM3hzakjf6b36iiYEij22Pg==","signatures":[{"sig":"MEQCIBKD5vnY0U4sOzmSg9hENPuREKAC2LTyRWk91KxfkcjcAiBUFPHqmZcO2McvTdiDlGPm8aKDQxkm6kJg7fyrQ9gw4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406689},"main":"lib/index.js","type":"module","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"},"gitHead":"456ab029eaa99b7d414dfd87bf79c9fe1bc693ce","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.1_1787402433369_0.1359424486437586","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"b65c8fbbd2c87f61449a076fed845705331c610b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.2.tgz","fileCount":34,"integrity":"sha512-voRTLpuPVzsJEwM2hrYKlbUf48Z1WO7kooP4BytnwtU/+7KbJmNansTcao5m3lB9McYRLFP5N7K8W9oa8DaY3g==","signatures":[{"sig":"MEQCIEykMSkzUPshdj2xA8NSKvRbsvvkRPoGv7KtAsrZ0oxSAiBSeA0RpmVJtByFEVpq6Wp/2tmbgW4Nj6y/wWnVyuI2uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461349},"main":"lib/index.js","type":"module","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"},"gitHead":"0b3d1baab2b2d166e337a071ae341446683845ee","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.2_1787408028423_0.30985372542376943","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.3","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"174b52dcb48488dc4ae3326b8720c0bf6a7d76ef","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.3.tgz","fileCount":34,"integrity":"sha512-H11+MvOSJqjXdXFwWy8uDQgWcZ0yEhgQzSZeVB9yhqrrEwubXZEXyOeX0+MN4vWnsZzRQuM0TcC7ujn+W/53Ew==","signatures":[{"sig":"MEYCIQCYdeaKJQbk6wbEBB+3BaHuwZreHU7yoUTtTVxhLhB8XAIhAI/wgOYV4fdzLFuzGwRTaddMSM7gylpLzZefLXAdgGDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462220},"main":"lib/index.js","type":"module","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"},"gitHead":"3f320112d6323c3820da878b6726e0cf1c0030c0","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.3_1787408570424_0.9397024297072276","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.4","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"2b02560cbe585934c265ac38c37e6854a7ab5768","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.4.tgz","fileCount":34,"integrity":"sha512-Zx7w0w2MSr0dMRJ7pZ+2utQHHP3r+JAti/9AQ1rc00tIk6Kj2PPVOSjAatBKW88lxtDUt0qmvuRr6bBOEI48zQ==","signatures":[{"sig":"MEQCIFyFMY/K62W3qPS79k8Wcolk+5GDcVAXUWuUH7DNUlTKAiA59bGrMhkHNttulNsr9ParoiKwR+WXsXH6Dk6rc/0BdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494570},"main":"lib/index.js","type":"module","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"},"gitHead":"2f50fea52ad71b262e64da192295bfd0a74d6b40","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.4_1787451308100_0.6144755581264902","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.5","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.5","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"ad66147ad83eadf592723699be1c65d22b54db28","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.5.tgz","fileCount":34,"integrity":"sha512-QKnJNtsgQ/lO+o9yb+kE/p1UIU9aLckk7zcIG6jJsjN0l4ThyIbRtwbcruy3HOatTGSW/yQdHOWp7Eohlhncrw==","signatures":[{"sig":"MEYCIQD859lMBJZWzhBKBssPE0gVGw7LX+59HXfCCcgDlhpdaAIhAMxmCzEN2s6rnF4tNXbh2OkDGPYXPoUdIm74nPVjJhV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503487},"main":"lib/index.js","type":"module","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"},"gitHead":"1146c0f20ba1ec6141818267978836f69fe6ebbe","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.5_1787452661217_0.34898159869557244","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.6","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"c7a01aa046cd866a7eb556cc4eafae480073ce9a","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.6.tgz","fileCount":34,"integrity":"sha512-f/zvAwuhee9ROsZh1Ktk7FO7pOjr57aQJ1zWrNvhbWpvU3PQyBFo09JGx8onKoO39p2PRTRPKS8gXuYJlHAzCg==","signatures":[{"sig":"MEQCIBFx5SYGILzIUdx1pNL+/WrvU80iix8KAC12PT1WxL5MAiAxvoeIBWVGxe8u4jeZ5sqMqECWW1jHCcC4iDN/CG6TeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526717},"main":"lib/index.js","type":"module","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"},"gitHead":"a123c8042c6053787afbf7427906cd8e75f2cfd1","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.6_1787454633802_0.7573073407372437","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.7","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.7","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"194779c8d292a073dac460b25577cf8e0858d726","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.7.tgz","fileCount":40,"integrity":"sha512-IlALo/KuO+G4iqw7kpgsGDUuwiTtVYSJQmo+VQruySnVif2i+IEuIkMUTWCFPWzo4KNaIrRFjriMbV8eUdsZdg==","signatures":[{"sig":"MEYCIQCKKbMdKKhQAw7ROIgG4/Tf4LtjcnHkiDoAV/QhjDCQawIhALWc9FmlbJeKzNYxSnH4f2OHCByl2UdLxoG5osHCXkOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561061},"main":"lib/index.js","type":"module","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"},"gitHead":"5a5382f72e201903b535cd510832d8afaba486e9","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.7_1787479111418_0.9708323073153873","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.8","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.8","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"45573356a5502a8eab9db7776e2c11f46ddae91b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.8.tgz","fileCount":41,"integrity":"sha512-pbr/dnwFQ6Y1bHrtZwikzP6Q6J+DQzU8r3rO8/VMbzqvQYJR2QCe+qMPARy3no61L0wQKTiw6UwbuZqBZXQM1g==","signatures":[{"sig":"MEUCIQCEayID/m+ZQCRlOF3DMFjZ414ZuEPSaLZA/Y3H3PhCfAIge9EX+XjATVq2NnQY/UygttFcVe2viOgRviHIadCR9wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618891},"main":"lib/index.js","type":"module","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"},"gitHead":"ebc9df6446a1488f10265bb920cef48f0da394c0","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.8_1787486050459_0.13162324605596898","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.9","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.9","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"495970c52fcb46dc8a57415cf43f154ea55481d1","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.9.tgz","fileCount":41,"integrity":"sha512-O0ITYCDWfmlXyJn0XM/etGrz0VeY6eAvZDI0Omfzl+OMpKAZIgG1qA6BbbMU5uK+tEGK98m16N/Jc6b2VJMR1w==","signatures":[{"sig":"MEUCIQCCQTER9nLv4MBCSFSx+EWPKLEb5f+6kqYuyPGplrfjNQIgNNoPZ4kXPISA7axWEVRMo4VIW3NGrSrO/mXatRUUegE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622117},"main":"lib/index.js","type":"module","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"},"gitHead":"b59ac2914e15ab2050dcda0ea0c5a683161dc836","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.9_1787492498591_0.22097767940687674","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.10","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.10","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"4bd44a7b4b8d04bfef3a978aabc1dace497696be","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.10.tgz","fileCount":41,"integrity":"sha512-pc5R2CjFf+ozqrnJ5tjgBVWHZy09H9zDPXutHEofOPLSdDP45Ci/EBQ4XiDiBZUaW1bpkK27t+Da8s+J7mr8QA==","signatures":[{"sig":"MEUCIAn+hKXrHDm2uHXQCw5vPl0tTubPTAc4bGOAJ8olTRdXAiEA76BDawRbrC1mBLSsm8TzUY+zUKJgQGT1DC1wrnh/itg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634341},"main":"lib/index.js","type":"module","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"},"gitHead":"bf165e656eb9c5380e251b69a426d6364e821c88","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-web-react":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.10_1787496609089_0.8319721539092875","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.11","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.11","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"339194702e9dd38fd82936bb25a120788108a1db","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.11.tgz","fileCount":41,"integrity":"sha512-M96fI6o7laYPjSn9CdckizXNQKXCixL287SVaZsE3GUxkuBZjrnJF5w9y5zV18xRt1BnYcktGS6ZZ1XKlHE8yQ==","signatures":[{"sig":"MEYCIQDCugW0l0YJqGg0IhxKqo3O9x29F7lhrTRO9unzisSEKwIhAK6uwi6MH9mdbAUoJFhiYSpqFisY3y1DonDfWrP3IfdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634372},"main":"lib/index.js","type":"module","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"},"gitHead":"f6fd99818f7ae0b18c462d1da85f1945a1dbfb44","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.11_1787535760083_0.7903286924166626","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.12","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.12","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"88b80454812836c6a9514463f30490acbefc9c96","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.12.tgz","fileCount":41,"integrity":"sha512-rjO7NtkbM53Co9a3ed3mAogqorL8ITm+gsJL4AsoO3E6xknCRelVg139TIoLp/kapTnDYV1Fyof+iG2UhlZEZw==","signatures":[{"sig":"MEQCIAcXdfzO4Radr6UIoHCdu7MPx5Sf7avhZ5EWR2Ks8ZByAiBykHj5uj5FyQJGtP7i2WEyAe8yhZZ8xX2NGbDYzEgZ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643325},"main":"lib/index.js","type":"module","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"},"gitHead":"1e95f39ef371cff5b3f522349511306d202860c5","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.12_1787562039454_0.4075005665219438","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.13","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.13","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"d747c9ffb1ad5ebf55577f1130c20528c97b3d68","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.13.tgz","fileCount":41,"integrity":"sha512-gDb7G8urv45NgL+KAKMo/HneXZ3v6MECczo5IoqgOoHfWIICHX7XAC9ldZyB7PuJl2ythPnFX3Z55IiD3CDgyg==","signatures":[{"sig":"MEUCIEodnkwfumWn025yI77x8U4Qz8dxhqL+f3PLAkXdaSFJAiEA1N9KbSIMq+1sNBDZUuYRHulAdMMJ+5QI5X/XYvfMp+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643409},"main":"lib/index.js","type":"module","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"},"gitHead":"bd54e55c6d5b82d5250d94dc44f0eb0d2f867b2f","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.13_1787562770867_0.6438888315814826","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.14","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.14","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"f30ad8dd8dc7e098c6d783bc3838faaf9b394beb","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.14.tgz","fileCount":41,"integrity":"sha512-3L9deY2rGDi3dbJ18WYSLx596FP/F8f8dIaVAKY/30RtvEu/OpYq9N+WCuhnlRIIv1hHQYwW8/wgp+0nFEE0Aw==","signatures":[{"sig":"MEQCIED5G/ca1RTLCajz8jnB4aAQl3bscsS4patoYqO/UYWyAiBo7B4OGJHXCKLpB4wrCsopDR252N85c6wl+osg4m4oVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660998},"main":"lib/index.js","type":"module","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"},"gitHead":"11ab278f4b0e0da284585a1a15792387ad09dd2f","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.14_1787564006402_0.7783983326012109","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.15","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.15","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"d68b9a81a64716752aaa792bc326ef3d6a1967f6","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.15.tgz","fileCount":41,"integrity":"sha512-T4hy41fr5SUxOP7QF0MW1exZbWpEKMZsW5jCUmp15JknphdShLstOIPVra5sFC90StxevnxBB9jqv8Orcxo2ow==","signatures":[{"sig":"MEQCIAbXGTO2FsSc2Vwh23Cdhohm/qJEtfpqW7T+I9DXIJpyAiA4A/Nyyp8LY2yhNoOVBLD68utMuQrfhF8mTy6IR5l7yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661497},"main":"lib/index.js","type":"module","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"},"gitHead":"89026032095d471f631b97e972f67a1c26d38253","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.15_1787564201296_0.981863166201465","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.16","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.16","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"2c97bbd79477081358a58866502613d6ce890b93","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.16.tgz","fileCount":41,"integrity":"sha512-fCWx4t7oV76EVCz6ontKtwU+sNafXN+RIzel8DIY6L6TP2DEK1Ln88Q6WhwWMuc+i6/5AWHagwRGS0VimYRJCA==","signatures":[{"sig":"MEYCIQDyoFI4FQpsHO6UFagn/kPdNxuKhsRBHRBAqVsQEO6m/gIhAKiev0V3kgicjV9WvmIJIKq8K7MqFFmq379iXLSs1ojs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658613},"main":"lib/index.js","type":"module","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"},"gitHead":"1ac6bc5b06aa463c731a03af48ec0b36021f341a","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.16_1787564737933_0.24827126952279155","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.17","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.17","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"622d0d2ab6b67315f8440d9d1a25518321dddd0b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.17.tgz","fileCount":41,"integrity":"sha512-R5X3bikwspulhyovaAgkVtFYnMLrYsgsoBVq+GMA9YGH7ChBUZZKkuVQ9NA1wR3FNLWFnYgPhT8Y9wfZ5V1w+Q==","signatures":[{"sig":"MEYCIQDPNcJC1iNIkd589C7x5lYnL7zFuZZsgxZz9iE6qOE2vAIhAKAV3sklkVGZWIEsvARTfnHmc2vnmxzkE5NRbsSda7Do","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662557},"main":"lib/index.js","type":"module","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"},"gitHead":"592fc360a86beb61525e352befd809451cd3cf05","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.17_1787566573185_0.5390834180243596","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.18","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.18","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"bcccd45cf2d828dd4a1ec4254a53de1b02ebed01","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.18.tgz","fileCount":43,"integrity":"sha512-AQnp2CL5piYPhHnbSUdY1JW9LGWVfMX6cnXTOeEU2y+3XgT5rsfxIvqnD8lc6go9b3JQWKKWIrEXbeyShHFTOw==","signatures":[{"sig":"MEYCIQDZvjTGXdpD+llZ9gmDyyBKkbwJl/4jiaCD4B/KLAATigIhAIqFWfpdTv26lEv8Gu0MVZjoSA47RPj3JPWfy8zzQotN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711700},"main":"lib/index.js","type":"module","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"},"gitHead":"e14ee3296be22da219bf568be54375db9dccd109","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.18_1787583655675_0.7569298171137178","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.19","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.19","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"cb64e9e0a8c5ec1831b8c4548b014ad0545574cd","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.19.tgz","fileCount":43,"integrity":"sha512-iIPTHDYlFJIzwbDVpp1SkKKUBJWkn/6a5J31Ds5SsPZvU1dc49YZkfdBYyiUSGnmkr/l4Tnj5L6IYVMNKR+lMw==","signatures":[{"sig":"MEYCIQDFg8+76nl4UoBpw037gfplwGTslkqHZdrHh6n9gOz7XQIhAL43cWN0IVHiJGx89iZAtZcAplWzhb+3ubFNOwDRz3lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715035},"main":"lib/index.js","type":"module","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"},"gitHead":"6ad8fb2dddff3a3323a3cb2f7e679feb9c1993b9","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"workspace:^","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-test-runtime":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"workspace:^","@deepseek-ai/dsh-llm":"workspace:^","@deepseek-ai/dsh-tools":"workspace:^","@deepseek-ai/dsh-session":"workspace:^","@deepseek-ai/schemastery":"workspace:^","@deepseek-ai/dsh-settings":"workspace:^","@deepseek-ai/dsh-invariants":"workspace:^","@deepseek-ai/dsh-api-remotes":"workspace:^","@deepseek-ai/dsh-credentials":"workspace:^","@deepseek-ai/dsh-atomic-write":"workspace:^","@deepseek-ai/dsh-client-locale":"workspace:^","@deepseek-ai/dsh-client-runtime":"workspace:^","@deepseek-ai/dsh-host-webserver":"workspace:^","@deepseek-ai/dsh-client-ui-slots":"workspace:^","@deepseek-ai/dsh-client-connection":"workspace:^","@deepseek-ai/dsh-client-ui-sidebar":"workspace:^","@deepseek-ai/dsh-session-persistence":"workspace:^","@deepseek-ai/dsh-client-ui-primitives":"workspace:^","@deepseek-ai/dsh-client-ui-conversation":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.19_1787587751489_0.23659287518076866","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@kenz1117/dsh-ui-usage-billing","version":"0.9.20","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@0.9.20","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"78c1e8a5b6ead0f2abdee85db0f73a2e5d956ef2","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-0.9.20.tgz","fileCount":43,"integrity":"sha512-xDfRn+YTnF6edSw9e6BkWJH0ONxm9CUc6Dlhcd94MgpBQAGe9+MfDR7cWfvQFnDkjFrhURMxsHt1O1Qfe2rm4g==","signatures":[{"sig":"MEUCIQDJ4eEx1YWPRHeeCmbQAq9umQsMrT+8TWo+CxeVrofTwQIgT2Znh2ZmLEL7jVr7st05KO9bl/EU+8JKsTtgq5ZG9SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724051},"main":"lib/index.js","type":"module","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"},"gitHead":"753b12d1200b2fe7222ce1ca994be0cdf27a85c6","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_0.9.20_1787618678987_0.4558368835170066","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"f305afbdd893e29df4912eadfcbfea1d658d2e1e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.0.tgz","fileCount":42,"integrity":"sha512-wpbCuYVD3RNuIemKrhn+mLVEUXuga32HwDOFcc6JaGOxPSv5nfioaqkkg19e2+cw4lrfPPLy1jgXMxhPqJ8M7g==","signatures":[{"sig":"MEUCIQCn2DXl3qYQuIaLJV5dmXDcxicLsWJNNiu01E7fEra/WwIgNGNnyfEDwPFL0IWKafVyNppfhgZ3KxE+AbvJhrKH3gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752152},"main":"lib/index.js","type":"module","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"},"gitHead":"02b591af72d08ce61bac2739087e6a5e9325afd0","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.0_1787631176392_0.7946554976388303","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"41e10636a084832a9835b7421babc5cd38a60113","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.1.tgz","fileCount":42,"integrity":"sha512-j7i4RuOTsmSYVPXkLBjJKLNBQFX2oSzMkMPvBijRYr++JLZUpm2GF54Q6z9Jvmpo3ruLNleWBjlgr9xKlmBpnA==","signatures":[{"sig":"MEUCIB25O62xuP7zv7MQ6Bjlvtd8BNxNb2O/ZCnJr2W2+jNPAiEAlVlnlmMNMLq+fxhrFzlADQRriyuH7Ooo5LmDLqI21vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755204},"main":"lib/index.js","type":"module","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"},"gitHead":"18c9c01f190d3086f928ea4d0f6bc9b988f26202","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.1_1787632208219_0.44033640663025864","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"f4c6e563937f02df770e9bf9a3b3b0f179482095","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.2.tgz","fileCount":43,"integrity":"sha512-yvc1ic1w9YVFrP4xGqtzZ3F8VSkfSKAvRgXNdNZrvW0JP4x62GwovWE87MBzG5klZv1xOKDWKTbI+xkEwbjlvQ==","signatures":[{"sig":"MEYCIQDBjA95XuXjj0guLMQidfBaHsxR34e3ZYCvZef/BCcIAwIhAPZYZ3w6w8i6nU6VKKOC7u2u8DGMW6bMNh6biTSqsnip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820901},"main":"lib/index.js","type":"module","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"},"gitHead":"c25b444066df81a8200b96be97bdc12f720d311a","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.2_1787636245281_0.11560923481154228","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.3","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"f05c1c78004fd44894de2b1d5428008d6f68b71b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.3.tgz","fileCount":43,"integrity":"sha512-B4TAhwE3xh+sQ3bG68htobpLaEi/0x7RJ64vOXZJJqwGYiZ/Za9jvwjPEPzW88JamHX6XVVQW7EIXkJxhnrNaQ==","signatures":[{"sig":"MEUCIDXwlrY/M2ubgJ/MUxjxZ3I7asS842+Z9VIheC4BBSTQAiEAo5o9KxCuNARw24DsUZDk4Y1JPYLErMm7NLVZX9x+J+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838652},"main":"lib/index.js","type":"module","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"},"gitHead":"bb36dbd346a473624cebc363fc110bbaffb4439a","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.3_1787800138011_0.05288378513033942","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.4","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"d5f45aadb720d98b5b7b2666775151ecfbff27b5","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.4.tgz","fileCount":43,"integrity":"sha512-E/gmIpNvT9xhlZNFZayuAHWtzlMYNgse/R4k3c8FIkoAHGqtJf1YUgkjWkyo3hUb+tib5ThU1CNiywLars20Ww==","signatures":[{"sig":"MEUCIA2Wtn4vtVQ1mA6WIDCjaL5nEjQQTZjCTPe2CfAEjITbAiEArXoAkyguXOk5tjOIIoHTp9PV+hjAdAIDDbhCX4DfSf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840024},"main":"lib/index.js","type":"module","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"},"gitHead":"2e6689e5e8473d4d7dce0d66af8f00c32e486884","scripts":{"watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.4_1787801931139_0.017140226898210376","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.6","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"9abb9c3b84f1f52b4e47934f2eb682fa0c14c70f","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.6.tgz","fileCount":43,"integrity":"sha512-TURf5ukmMevU4F+Q4NoC6LyV3dwu58Lwsg+G3oS1K7DoVbDfvR6oy1HYROTuHTqx2bJRCBMLcIx0a/IfS0CGmw==","signatures":[{"sig":"MEUCIQCoklPaUeIQHrPwbq+/YoEDCZkIxpetk2SdZXHjDqlWdwIgDvVzWz0JLuOxcimdWFEGPjjRDLBBdxERAyBUtql6E2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630412},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"a044acb661f72b4c22810a3b4b6ed41514df0445","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.6_1787832313806_0.14406992441707067","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.7","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.7","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"c9e37f565026b9f84858e314ec7187674db8eb6a","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.7.tgz","fileCount":43,"integrity":"sha512-jOjQfPwttP2cRlD7IeWDSEP7Yx00FuIuwOop1uvHeBjmcXWXQ9BEirA1Xl8Kk+aDdS3m53GPpuQQ6QZvMGVR7A==","signatures":[{"sig":"MEQCICnZ9eFWgYxwpKgI5uZU+8yH6E7Rhzqyaxuab1TLUXSNAiBVrDBZLj8ui1nWByjanEbwGvAOmpe734ZXdTiIW5Whag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634197},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"b03634afd302ae182305d9028b84f381998e47c5","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.7_1787890625932_0.6840369550597454","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.8","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.8","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"b5b356963f2397e32458f886664d3e6db5e1cc47","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.8.tgz","fileCount":43,"integrity":"sha512-P2UKR1WvyU0RwG7KvxlQDEJHkVD93ohWwP7Z0pDY7PdlmRBcGQFzqVf8Ep45ol3+yUU9zSMrDdh4NW4tFn30lA==","signatures":[{"sig":"MEUCIHGBN1umt34wWTeJWSIc96Sm7ypAIzkgcJLDsGYYVFtBAiEA0ymMp/9pj2ol7IQGj3CvXfb6aEAOjB/jdIELzqbuIgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648653},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"576b28b4da7c0518d5c0df9b0477224713d033b5","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.8_1787895640404_0.120425586373335","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.9","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.9","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"15099209c846647d691c5373ea3acd07c64ad543","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.9.tgz","fileCount":43,"integrity":"sha512-f4RXvOoVLpTgN6s7g6IWmbPCIdM97KW7yBDaFOUzRKsSo/fg0hXIgq2WQf4YHsV71Hf+3lUF9Z/UckkSiuITRw==","signatures":[{"sig":"MEYCIQDC3kRoWyn4T9q7zS1tW92DOYsS0oloXzHxJiFDuNL9zgIhAJsZlYURAizPdKD+ghIBfZSlKn0+YHGuX7LroGIqj5jL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657739},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"a03bb076d16f5bffb12f34f164ddf0ead3ded8d2","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.9_1787922229372_0.5208991058417003","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.10","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.10","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"5521da56f9ad416a897295a4f1b43480d19f1a65","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.10.tgz","fileCount":43,"integrity":"sha512-JTsd3f6PzsXMtFANv+mXGtyDbUTVz0kZkY93uplENDX2UWZwB4JOGLssFtjLSrOAr12u5cdp+1odS7gDX0K+MA==","signatures":[{"sig":"MEYCIQCMrvAcbgbGI9I3ygIK0kjRAxesR4S9hOE8W1Wbq1LpDQIhANHMz4XdOanDZjIfcZqbY/uHdiKZwjK+XT56giyP8NaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666630},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"a73c2fc6bd57bfa2875d21a5ecaefc239b95ecde","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.10_1787923446962_0.2575185026452105","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.11","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.11","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"c60dd2d7d3f3db9664f0f9e37f22cb8fa5fd60fc","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.11.tgz","fileCount":43,"integrity":"sha512-sugiHJYMoMnq7+K4uqWPHfez/TzqMjSDXmVg5VS2yksMp2ni4JTwGYE4ROWq9/LC3smr5wDq1isSLbvaFVeLVg==","signatures":[{"sig":"MEYCIQD/iwKpHeRBRk3A09+sF7NaPJf/XifXZKl/q8Y/paautAIhAL9D5edM2nzoDHFIaWQC/H6d+Cq5/eL3u5Xn34Rd5XP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651725},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.11_1787986633433_0.7207933695173387","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.12","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.12","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"9c073fa12a293f2393da08984a3cd4fa87e4979d","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.12.tgz","fileCount":43,"integrity":"sha512-ESphTVVCzPSBSyQNE6BN9OVbsTYgS9jbOyPsqYC9oly5v0S4em1QtCcUkf+kHBA7uRhFipg7PBqATAQQEWU6Cg==","signatures":[{"sig":"MEUCIQCDeEtiP72Wyy9IhOmnD2d0LwO9/iWyVEgTm262AJFQVAIgTgG1lt4mjbTWWO6KiYFAxGn4Ls5bzEfIIm0G5W42XdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652168},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"deprecated":"Deprecated: v1.0.12–1.0.15 require DSH >= 0.1.2-alpha.1 and hang older hosts at web boot (pending remote.llm). 此区间版本需要 DSH 0.1.2-alpha.1，低版本宿主会卡死 web 启动：旧宿主（0.1.0-rc.8 ~ 0.1.1-rc.2）请用 v1.0.11，或升级 DSH 后使用 v1.0.16+。","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.12_1787986639492_0.7555978179869498","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.13","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.13","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"a0374781ef806742426cf23500856f7ab1a12bc2","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.13.tgz","fileCount":43,"integrity":"sha512-64Qr54xWIq/4OXgB3IcYyHeOH27NA+TOi4ilGBx50+xoNt/bqwvxn+ZDCgwdkWKuPV5IZIY0WeAaA+z+t13sXg==","signatures":[{"sig":"MEYCIQCwpycUaD1dJEyU9sBP0MO3/d2xVMdkn4o1qwYHuKZ1NQIhAMORJAYJ7mLfbc7svcwcb5/vXC7+2yReh0JsH/TZj+Fk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669494},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"dcc3a3a402a9f694d7048de5b0457b6d4c5ece7f","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"deprecated":"Deprecated: v1.0.12–1.0.15 require DSH >= 0.1.2-alpha.1 and hang older hosts at web boot (pending remote.llm). 此区间版本需要 DSH 0.1.2-alpha.1，低版本宿主会卡死 web 启动：旧宿主（0.1.0-rc.8 ~ 0.1.1-rc.2）请用 v1.0.11，或升级 DSH 后使用 v1.0.16+。","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.13_1787986644740_0.6774394098903791","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.14","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.14","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"e157c5c4aa17eb6976a60e3b063e411da1571822","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.14.tgz","fileCount":43,"integrity":"sha512-CKRJLlltfwQ/lnrhqViOIuPX/JqS/9dxjp+jWus9DpuDsiG0a4KyBY/R7RKOIZBRV8rSUkxAK1fJ5mdWjHFshg==","signatures":[{"sig":"MEQCIGo/58IgPK4320fPwGEruRGffzF31R8vEayQoqhLeIs7AiA4CI+zVKMF/nWSX7+EchnntfXxj/ZwDn1uqAB+dayEhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671971},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"57e513e5273b4433fb8515f1404ee40301cda0b5","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"deprecated":"Deprecated: v1.0.12–1.0.15 require DSH >= 0.1.2-alpha.1 and hang older hosts at web boot (pending remote.llm). 此区间版本需要 DSH 0.1.2-alpha.1，低版本宿主会卡死 web 启动：旧宿主（0.1.0-rc.8 ~ 0.1.1-rc.2）请用 v1.0.11，或升级 DSH 后使用 v1.0.16+。","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.14_1787995167542_0.7440516117118567","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.15","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.15","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"b9a2d2ddc33b1eec5effd3be811d36b892f95b2d","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.15.tgz","fileCount":43,"integrity":"sha512-15GGYHaPy/3Px6LxCSv33x97qdhLBRIpCnteYOZXUMR5I18OLG7H2WusAbgWYBdkNFhDKVDAnZL/4GIFjQG+fw==","signatures":[{"sig":"MEQCIFnUT6kxAk0wV0+aY/CDHjfH7VE6QvxaUCU4csL6tPPRAiByUtK3S2Jp0Sb7Lp+Tx3y65alcSLZC9CwpMJDCNlxLAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670263},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"fbefa1c09f598f87788aad4a5af244805561548c","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"deprecated":"Deprecated: v1.0.12–1.0.15 require DSH >= 0.1.2-alpha.1 and hang older hosts at web boot (pending remote.llm). 此区间版本需要 DSH 0.1.2-alpha.1，低版本宿主会卡死 web 启动：旧宿主（0.1.0-rc.8 ~ 0.1.1-rc.2）请用 v1.0.11，或升级 DSH 后使用 v1.0.16+。","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.15_1787996448610_0.4289186356882755","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.16","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.16","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"21e81c028390b4cb895938cae279f94fd446af25","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.16.tgz","fileCount":43,"integrity":"sha512-XEQT0vW1ZPAM6fzuJrkldUp6gcW0UikBiHyGhJT0PAtibsOGmUY6NOZ19Jg0DydDvngDc0yvFV6HG91y8njreA==","signatures":[{"sig":"MEUCIC3LiX2NYnF9hWT5Mbb+rLdeEJn/QNBoK8n30yqjqekSAiEAuEjM6MEwx6eaaW8JBslDYFyvz43sAYXggAcEHgdVu7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670590},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"585d5c6b4ee855f2d4952a3e4f164d08f67fcfcd","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.16_1788065913289_0.8037795468612399","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.17","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.17","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"36cfb1d674b06927e41bad6469730deee378d7ac","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.17.tgz","fileCount":43,"integrity":"sha512-X3HTIxnSFRvKGZs5i4pPlUomwBRr2MQxhBqmdB/f70+nvhL8DcRrafXk89M97oKN2Ee7Y1fsMZkmBnxJBSkZHw==","signatures":[{"sig":"MEYCIQCOERVxRlCftY1srTUJIZwlPZOqBYatwV33a3dJJqACxQIhAJhPn6LAJIijJ2sJCV5b1L6aBw4lHTw/TefRX3JhaRxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674074},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"995f8dbe3780a1ef0d5226605368ba835c122059","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.17_1788068410554_0.35561395012755326","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.18","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.18","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"526247dae51e05c49e57aa751afc8843be0252c4","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.18.tgz","fileCount":43,"integrity":"sha512-yK3e+mRlE+zZ2Le7eZ4o+DCtmcpKc8i8NshHAkL6svRYSq/c4eTI+JlYCxw/CU9E7+5RF8DStwAOhb9vz6rCuQ==","signatures":[{"sig":"MEQCIFt0neHNzpROeD9XL7UQKWUuPmtSyiWXxTV3pRlBIAVhAiB+SiLez3LEj3OeITg/LmJn7YeTpZBOoT+YLzuX0lunSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683339},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"d602923111f56689a4bd0cc26890a086c3b63978","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.18_1788076373858_0.7656882656739923","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.19","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.19","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"c7ba7e013dc50c4f7b4bf4511fd0e83526f6c9bb","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.19.tgz","fileCount":43,"integrity":"sha512-ZVhIeEdXej/FEir/JOa+SyLBkPICv+fnQup1WDKYyR7RkOB2IB925qTNZ0IamKJWpWpbi5f1opJFKAqDIllMMw==","signatures":[{"sig":"MEYCIQDr0bchS8XfNQY4Y2j4+DFNVogEztsePd8vgLmZLi2RIgIhAOLIflvuf8grnWJahbZakLLR1XIFiDcGxFbDAj+T9tBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689326},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"c62d56b474d2417cf99a018aac324a0ece7ff6ba","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.19_1788081757571_0.10572561714015394","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.0","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"7e3087e5e69e64d1289df66162642558b3a13207","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.0.tgz","fileCount":43,"integrity":"sha512-Oi/eaS7k5UDMri4vpXxdUVvvFWjrtEi5gXHZhsnW+LXbqyZG+7gljgflCenFfIcqSM5dnFb4uk+ZO7gImpCrrA==","signatures":[{"sig":"MEUCIQClMyyIFHHihgNCwlNeYvzRTxPkXvUzeyjh6U+sXqgJUgIgKsPHg6r9e1aHzmpLT8zoN0+DVA7voo2Z/g04Pb1qJe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637884},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"452c246c2720577dc91120408e8b2babf1b0ed0b","scripts":{"test":"vitest run","build":"bash build.sh","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"10.9.3","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.0_1788134864543_0.1545168211083936","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.20","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.20","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"9d055762fba49e37921a8ed6b6aa0ef91dc40d73","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.20.tgz","fileCount":43,"integrity":"sha512-u1xcN7HbAunUgjptRISyAHBNgaI1qXM8f9JfR0MtOAXjJlTb3wRoBHz123tyf5fcWVm51xLojOcPd+oyUECJdA==","signatures":[{"sig":"MEYCIQCJk8tGLkMSjz8OYQml2askNNtK4rERL8rVjh92jBGDCQIhAIb+7S8y329w41+eIb/0VPK8J71aX1Nz1r9TiQI3xtlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670714},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"0249a34510d92f081b200f529f8d1a20eebb9973","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.20_1788183163976_0.2892412783076199","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.1","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"70d7b112e77c1b57cb743cf41980fc83c7239210","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.1.tgz","fileCount":43,"integrity":"sha512-xJW/dUGXapHQ1Meg2QFrMb1zVOMODEdzeijYFtXMowRlxkshyjWxG8wUBJmhAO0XbqYesK4N0dY8NeNRLiUp5A==","signatures":[{"sig":"MEUCIGtELhyaixEJ1cFuPGJ3sII9GvnIII6kGsKf3IP+BBkLAiEAlwpqIJtfdu5fP2iZ2zYSYenCo/wkqaRnJivQAxV8fOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638707},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"737315ef584a6817ab0dc01a02f3fd9a4ce1dfff","scripts":{"test":"vitest run","build":"bash build.sh","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.1_1788183187360_0.9255377430273675","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.21","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.21","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible"}}},"dist":{"shasum":"28efe9178f5a9789c4a41eb5e7a0b71bf60ada46","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.21.tgz","fileCount":43,"integrity":"sha512-0Qv1cRwU7F9laY/KSWG4449W73gr+ys304f67DSi/TRDTtm8GuE7KVaqs2ZFE83T9OIUZWwkYtsS6ly4Pwazfg==","signatures":[{"sig":"MEQCIEONKG5p/opPS3ZMZlhjJynldoV9Mhs68v/j78KKG5BsAiB4S+FXGe13nERcPYcoDJ4FSbQQYGRTZ/eweTGr/FOhfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673253},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"10449b800885b054e3ecac11bab92090d2dc8757","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.21_1788185738069_0.9512916276625556","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.2","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"b45521fabb25e48c958525167e71bf7f90bd1b60","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.2.tgz","fileCount":43,"integrity":"sha512-X/KYfYIyoaSBEe/en0qLMzSKZtIiKDQc1q5Ocj/zB33Du4N9KTuuLDV5EBa0ffPTukoEKrl+tueTkZ7XiIzDDg==","signatures":[{"sig":"MEUCIF37geN/6efDWH6FXOsWrVVHXBbo6XdZ6X/7DbNcPcrhAiEA6f/fDCG+SHgTV+AiRJ2HrwdFMc4FJ/eCiiWA6vT2VDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639245},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"42f36b68d9fff7a616d71521c1fe58983bbd0193","scripts":{"test":"vitest run","build":"bash build.sh","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.2_1788185762234_0.46682998540616105","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.3","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"9aedfe46112bb51713bd4620fc06bfb8539f924e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.3.tgz","fileCount":43,"integrity":"sha512-W624pZ3Zh2ZMTw4mexKlReStJ3Nh9gbTn9Rh8+TrsRg0xDaWGt2X63gEsiUGIfYwAHY2RPzWZJQ4NGgLAIfbBA==","signatures":[{"sig":"MEUCIQCZUizuqa1c5pyegROMgM3eOrg4n59IuMj0Frh/Ijk/xQIgBvzfxE4gUp4/fqzcMuhfHbb2VouQP/dYyoFsVU6Z8uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639851},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4f3c99e036eb7d7369a12c0f895d44689e291cc1","scripts":{"test":"vitest run","build":"bash build.sh","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.3_1788234114584_0.314366627487519","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.22","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.22","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible"}}},"dist":{"shasum":"7a452fbb9791a8e72f3899154c44debd19931a62","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.22.tgz","fileCount":43,"integrity":"sha512-cMw5CwtV6Jwa6w7rA8ohs+1OIfoUTojltmAkZHTQZAkFjc37NWkfnoxrc4IDG81IJs04k0/Nv5Fl7PETAcfSZA==","signatures":[{"sig":"MEUCIAo11q83aafgt5coMSiekPM8nZApPrVvVVSFDk9x40vdAiEAr9Am2UungEOMURflZa9Oy01Tb59sa9tmULKRWeSVThI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673937},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"84fb501430e87cd322bad914f4a61c833f9167e0","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.22_1788234372103_0.28310345299117134","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.4","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"39252f0377f14c895654e247bf390a647f810bb5","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.4.tgz","fileCount":43,"integrity":"sha512-8hoZy5HaQeJzHWpG5hSCWjwNwNUE+7yV7Nb2F2hY7VVWTHMJAjplr9XeXiagC6XtxPmzK2N2ZucWSg6MeluX+Q==","signatures":[{"sig":"MEUCIE3qOEHvNKFcK4v9gGot+8ywTcDch8/Bq/2CkA5N7cZWAiEAx9591tmoeSUaaJ/JVEh74gCnArTLY8H4+1C/7Uc3iPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642586},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4b370fe98103b5633c0affb5d4cc192a01f373f1","scripts":{"test":"vitest run","build":"bash build.sh","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-runtime":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.4_1788347987230_0.6151678692349118","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.23","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.23","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible"}}},"dist":{"shasum":"22bd9b21ece28fd9eca5ca290d9e6722ed46191e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.23.tgz","fileCount":43,"integrity":"sha512-kglhqkW8sF7cK2PJFsuyGWTZseYvGe2mfUqGkTb4Xw0vP774BBxQzGbX1XjtO4aCkmuQnLSiNWEF+9BTtwMASg==","signatures":[{"sig":"MEUCIBfP/pBB2jx0eh//y2jpRjwAWg3aSOuvTmDcgwTLc2cRAiEA+07yy70bPBlTazUDESY+Qt+DlO/bjK3XM1M9CYn6rH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674672},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"80a4708c29aec7d0d57f1190617190f466c2e2ce","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","tsdown":"^0.22.2","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-client-test-runtime":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.23_1788348238711_0.9728991545539083","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.24","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.24","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible"}}},"dist":{"shasum":"a4c3c3e8ce5ca1510e3846bf22ebae005937ea9c","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.24.tgz","fileCount":43,"integrity":"sha512-pH4u0Oml3IwuF9uSetFJxb1WOQywMtpeEc0RLuPkWhbKNlZ8gSwxFPa5lgRj4rD3ZKAsm/aN+RQsTl5DRZkPbw==","signatures":[{"sig":"MEQCICybYS7/EOlyVpAWPqdNPt3ZKRGPtTnFuQSoJEI4k7kEAiAUJiIZhWfhB1kf/eqOtXAufiesF//I1ES/xPEzMWrFsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675716},"main":"lib/index.js","pnpm":{"overrides":{"@deepseek-ai/dsh-client-ui-renderer":"file:/Users/ken/deepseek-harness/packages/client/ui-renderer"}},"type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"bb388251ba1f42cc30669e79a4279afce46b6e88","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-alpha.5","@deepseek-ai/dsh-client-test-runtime":"0.1.2-alpha.5","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-client-ui-renderer":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.24_1788351927505_0.8966975659918315","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.25","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.25","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible"}}},"dist":{"shasum":"d04ab6d46aff8078809501e857b20c024d57df2c","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.25.tgz","fileCount":43,"integrity":"sha512-kdbqvhDe3H3IdcVLl4nMN82Vq9pLq8afWp3L2fsofAYkKfHfxGxO3CFyRhpA/oUTKJCophgTgZd7cIS0OuOLHg==","signatures":[{"sig":"MEQCIH2ox6yeYLb+mA1St8bl/HaHDqCFPjk0snbkDYpwqnFqAiAVkRopU/FoVbwR5k8vAXxrmIwuPaw5uDmergwqRwsmRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFr5Dnx/Ew3xePQpEvlp/O2HGB2MXSMhHFCt/D36zOHBAiEA71PRgQyi5w2VDzcYV3Y6HJN10bq8yTMssnwffJRMGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675556},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"7d1348be8972745b0dae720d636e16d1b72a42a5","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.25_1788483942648_0.5935320112357734","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.5","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.5","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"e090a97028e572a0ab25010596757f93219a43a0","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.5.tgz","fileCount":43,"integrity":"sha512-iwP/DXgJXjSZrTqtZtShC/C91s1BcUz6pNwP6uNWVzgqNN1V3qnegVNVa20tF95x4QLZJmpU7v2Oz845Tgq9DQ==","signatures":[{"sig":"MEQCIBr15OoM/sIhyluoJBiXVYjv0eqWzy4ElTyeabwvP0OuAiAyMwfDMIVZu5R/Xb5b69S/sXsOlIVnZTQRwvVQZv3h0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFk5K8pZM/8Td0RX2/7Qc+Khf2UvbiyXPauBwJJJC7oAiBo/ovHG1Yu9ZWwn/C+7uZjKLnx1j9jyrb8eO5sjO6bTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652956},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"5146208d88689b117f31b3d71d2edb46b2811ff6","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.5_1788484912183_0.6910877655556595","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.6","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"91a34d6a24339fb58c8c182dc40c9882eeb8bdeb","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.6.tgz","fileCount":43,"integrity":"sha512-Xg2KssahM0v3DiC0IWD4bKXbcqKX0YopbbJ4kOMr0xJqXaFVMrODI/aqXyCBZEy6c8vLCJJfSLhJwuzyUY+74w==","signatures":[{"sig":"MEUCIBk0+bdFkqCAYDNOBFeQK40RPJzKw9YsqIsEIUcxzdgwAiEA7baYfp0udks1ydbBRIr7FVfXBb7FuscMOcQwpbCdCAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsfhsEq11KizoUa8Pz6XdorFMBxiJyoO44OoPr6cc9NgIgJblppJ7j55Ihdpl8v4J2QFNI+2BupvOqpbHGJ7krJ8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647863},"main":"lib/index.js","type":"module","_from":"file:kenz1117-dsh-ui-usage-billing-1.1.6.tgz","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"_resolved":"/private/var/folders/g5/nj54ssts367149yjsjf5652w0000gn/T/47cc8acaca01c3022da34b9bc1816d27/kenz1117-dsh-ui-usage-billing-1.1.6.tgz","_integrity":"sha512-Xg2KssahM0v3DiC0IWD4bKXbcqKX0YopbbJ4kOMr0xJqXaFVMrODI/aqXyCBZEy6c8vLCJJfSLhJwuzyUY+74w==","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.6_1788509458575_0.5917251063396427","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.26","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.26","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible"}}},"dist":{"shasum":"c1a97578a2f453939012f5ff5aada1187112dd94","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.26.tgz","fileCount":43,"integrity":"sha512-NKRj1qcROM/3XlAf3U1YmpOQp8dZcvw0QYsk7uhUbDYR+VHPXL+5COFdbHlNQLjuea7xCqFtDF3Lx2HDB3EEMg==","signatures":[{"sig":"MEYCIQDd7H+wyQFxWfeAaEN5I3ZgRHeCkp8uxNbZFOr37dtlbQIhAOQXC4fGRkiKorjkGo82Za4RjBBe8nMJV2AmIRweyaGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyb32ifyGZgig2CrnXli6dD3uT7/hdhnldjiUnIXR5XAiEAorkcp9bcK6jTWrYNrz9BqobiYYPrUyhstm1Kt9zD7z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682494},"main":"lib/index.js","type":"module","_from":"file:kenz1117-dsh-ui-usage-billing-1.0.26.tgz","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"_resolved":"/private/var/folders/g5/nj54ssts367149yjsjf5652w0000gn/T/e7f596ce68cc02c121296ed1ece4d60a/kenz1117-dsh-ui-usage-billing-1.0.26.tgz","_integrity":"sha512-NKRj1qcROM/3XlAf3U1YmpOQp8dZcvw0QYsk7uhUbDYR+VHPXL+5COFdbHlNQLjuea7xCqFtDF3Lx2HDB3EEMg==","repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.26_1788509563894_0.16174015495230987","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.27","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.27","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible"}}},"dist":{"shasum":"542e161f4764ed8b7f3db0f9ccae89776405799b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.27.tgz","fileCount":43,"integrity":"sha512-VdNWSjBBXjLLcRSBEU6ICxSQdhqWDZruX7uWubpNZxGBNbWugWW0no46bftE5TdHjSLulVU3vkQUGrs3vfUg6w==","signatures":[{"sig":"MEUCIQC7edZen1Y2mnRAsqw/elJiSHZWEO7lpDfj+USNfccdyAIgS5BTCPqMPUGIt9jocN3CXCXH51y8GXcPJUE94g83UBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrEa65sIDy45eorxxWAIqyS9Uec+ANg1GLak0nQk9RwQIgPjrhTeDETbYwl94Yk3J87gyR38M7VoyGTVfj0Op2CBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687047},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"8314a26d7457a9634d02550e58fe04baa01f8669","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.27_1788530188003_0.9290504558821748","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.28","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.28","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible"}}},"dist":{"shasum":"449b129f15c9835fcf2f3ebe7bea6eaffaf1dd7e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.28.tgz","fileCount":43,"integrity":"sha512-IoO4+GzLyDQIY6t5LGu9tIeod0Dcq/k9bJihYV7oJDaouXemf7sKD2FnGFp+v4zLSZqtOuEY/E4Im5gUhBJDhQ==","signatures":[{"sig":"MEYCIQCWXGzpRk+sY3NdkxZLoTZ/xxk8BEvVj55haGRZrwXVeQIhAKx4alFVDso2ibZGr03+pSsLUs3xt5SrI3RxzMu+Wpfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFDRmNbzAWdLxvxfJG9T1tQV2frWN2Jom/g+Ktg/qSP8AiAExzQgmmlFnhq4FE2DUKyuIuhM38WxQ15Ri+1OtXqbnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690846},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"f47e6ca4ba2ab3116094a645015e543949b2975b","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.28_1788553009839_0.423001252477645","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.7","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.7","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"f69034fd550e5f2472a38fc90b927d168ccdffca","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.7.tgz","fileCount":43,"integrity":"sha512-pev79EKJfMMjp94gmg1UHxSD2u85uYi38chfPLnNKLjM35wLfShMqgBUY9vyU9PC5BzBECJlTZMd8yoNKDmydQ==","signatures":[{"sig":"MEUCIQDwgVHsal80+ys4plcUqkTcgslWtE2i2Gl+4gqmwod1agIgdz+3enJEpnqSnSEHxyvlIEAmBsSY5dh/TYH5OjljBrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrWRQ+dbHje7oOjzyjlbiTnNHjoHuwjsGCK3sZaQAWMQIgKs4RRaFVrz8+Y34s4yYRuCfNtEJ9fWVipSiY1u2M3fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647864},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.7_1788554057663_0.43656614234557156","host":"s3://npm-registry-packages-npm-production"}},"1.0.29-alpha.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.29-alpha.1","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.29-alpha.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"0b646833b4b1c2d2cf9dbabb6680581c98d4d5d1","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.29-alpha.1.tgz","fileCount":43,"integrity":"sha512-BTfEDH/07ooKZoy+pzq6emoivXYsFwhnPMU1IaO7JO53UnA/1Z0rJrBHKU5wezAvJVVGfUtKn6GdU1b55Ht9uQ==","signatures":[{"sig":"MEUCIQDIrnjoU0rAxUd/MxKLxk82Iy+ryrrp8e2AMpucl9hj3AIgPEXggULzqEzbc4e3J+XSQIDRfQOIYvD/g9euGnryRlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICUjNw7+SrlYGch4ZNI025FG+Da+Px3+OYbR2b8zGnKSAiAUa5s/I4zfjMpswb0df7nWLlxbaBxFQl4HSAhnjhUOfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693666},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"bafeaf0d783930d5b4ac85bdd0ff1b970f289569","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.29-alpha.1_1788586183088_0.3766024628298761","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.29","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.29","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"21a35272912b288d9f80b44962c6a8a17516e651","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.29.tgz","fileCount":44,"integrity":"sha512-Plmn3la8AdR0uVlLOLF7mRjY7cMlEYUWU1RRWgfDSOfI5gMuBHM+AcR64BrE8yAxFz4yrMFDRAY3Rtp3/pgJdA==","signatures":[{"sig":"MEQCIA0CAOlOgOi1lUmahDVa8kpJvP5rZNbrpK99dWO49JYGAiA9WkLf8Q/57pvqSYMoHyQDGzwYK5ked9OxfOJLY0WxFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBy18ITEVyUxvI73lma4PCrr6hdhgNZLMm+vFdrrVxVZAiEAqmXXknkPiz0h5lVkJLHg5TWv1sSYZNGLfHqTXWKqd9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714600},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"0cd7a4ef9e3d592e7df9b5e56baced6bf88d69af","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.29_1788612866989_0.761576663884187","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.30","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.30","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"45d260723fb114677951542bf81ff6307ac2a082","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.30.tgz","fileCount":44,"integrity":"sha512-I3FuAI4sYZHDcG2hpDb1qRVfN6lUuShTRlhDsqO/E08Fa9+sHGveoQyMF2EmBilheZ3FGnnyvK02KMwULHJOzQ==","signatures":[{"sig":"MEUCIGj/+iJB1Wq3pCSlroLJCCXR/2WYSF+BaI1dHvu1rSezAiEAkcJrlpFWk/FSFADgu6YT1/Cjvh5GR9Iv9TYmNelHiAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBVhHZcjOJ4O+0bCSHwVxU4iIPGeZFJZ57oLk43W+VZ/AiEA+va98/2jgWVY5pxBB2z7BWO2+hUPj/nSTg1AGpBu+BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714485},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"118804bc3a1a58d30fe4c15c9fbd14c47588413c","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.30_1788620554326_0.888883936114214","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.31","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.31","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"60cade9a8d25638118b58e069ca82c3a27143b3e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.31.tgz","fileCount":44,"integrity":"sha512-hVqP1SmbYPnh0tonDATsmn51u6gOOJeZGCdLQqTVR3OrYP1BIrCDGc96od2e1zajSh5eSpggzK623ZOi4AWzWA==","signatures":[{"sig":"MEUCIQD24Cjp2gT7B8TIa8hkPVWlv6MNVzGMMYWo6AoqCfJkZQIgRxGwV4R5UtQ0tedJD3YA8jD1V12F9xnGb/3a4C1CvLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAmqtckQdvRju6XoNMskd1GLIvBpMNN/sI/9EnC+rj6AiB/wqDkbhIA7BEdqeqaMYcrAOhCVpympswELxdpncnCGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714495},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"d89248a271d8481e2b0e8187682680fa2cb898bc","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.31_1788656039460_0.9344518029867543","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.32","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.32","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"b30217669dcbe59d25a65e27005e2035aeb8ae61","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.32.tgz","fileCount":44,"integrity":"sha512-2tb5MUWSEUd+M+IQKngo+FFt1FFgxMrJVh4AaaCbYKt4ivkECr1cLJP1yA+ZtliH9QL2X6++1Knd1gK3DMz+Ug==","signatures":[{"sig":"MEYCIQCQx6eKUaBDYfXjK9o9G99nXfCtYk6KxaYS6jSGbtibEgIhAKnc/o6WgF7Z2y/gLct2hlkTFNsYfrN9auquaRsl5+tD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6JhO0ieGHUWhEXjCWqKfWsCifDsf30WKrrDMYBxEdlwIhANcA6qC5OxVR1j6J6KRXrEsFXXmeRkC1kNqVHU7beYDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714615},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"925e6cc3fc47a57d7ecf048b09efdd8c927467d7","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.32_1788746408894_0.678590321126006","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.33","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.33","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"a93255e04d57d56ef6d557bc1b1390a92c7b25a7","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.33.tgz","fileCount":44,"integrity":"sha512-KOkpQAHme89IMupUXBWa2e2BFQKdnJvEQ6+u/6syQjYQs93tStsfQyt0GKtGbKGliR6IMaOEs3ZhL2dbLgmD4Q==","signatures":[{"sig":"MEUCIQDnMnQDR6FgAcOTI+idzUaWlMP7MaOVMY/yEOaXhglVYwIgaK1jzGGRotFWajJysqIq2Re+Dpfr5eFSrGwG81A2my8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFu2vMdknMWK1vusGlh6B5a3hF1YlZxFO8do6vm3ZzZVAiB3q8iho0Y1kQJCkY0O4rlpVfaEP8igVpce0qB7zOx0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717972},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"e1d9d297d6734b3f68273308bd8f4bcefb5fb01f","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.33_1788747370202_0.1852593371523561","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.34","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.34","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"026f302e3866ce64259d00e0309cd3ff314f0c48","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.34.tgz","fileCount":44,"integrity":"sha512-fhU2/zRVc9tgyGF/YxU36qxmETy3koX9vOPwYm4znF6sESRVNZeOMSbImROqjs8ZQZDF1HXiBTRTg6s4BjRktA==","signatures":[{"sig":"MEUCIQD4FSQvpdkABDQjFJXDuaQIrBHhXwpEZhWnFBcNiKrKHwIgT9ylgUec2p7IkkWR2Xxt2QoyPI3DLaEO6xLO0h54Y60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2heaDxNCOTRFHEtG0VuRRI6ZjCt1GHKazeFIbKRTC9AiEA2Cr4sL1fJT5uZipnOH8pTME1+KgD3aMVBm7CVyhmqbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718088},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"acc7855bc07bee468edb5a2f935517e025beb08d","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.34_1788748941177_0.1415480862360905","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.35","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.35","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"f875d7c69bc6e57902ebd822af8173b2541f69de","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.35.tgz","fileCount":44,"integrity":"sha512-/eRj99rPwa6F/aM06r3vnImi2/cyBkfE9poilspb4HfgbXyJB1fHGBODkTc0ENJpd2D8nAz0iy5M0Mk2+7FuKw==","signatures":[{"sig":"MEUCIAQZqtnLxDG88tSzfat8TyZnj2yZ/2YMaE5TBqUZFf+BAiEAvf3CV2BHh4+MPEb7WluvMS2Hz6V/BZe92+fJtmd+C/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHBeEk8GBKsQdKBwVgmrTEMQjgfhYO0gAz+sBFN16pnwIhAOxa5H678ebyenIPLD971UOjzO8EvCpxjuVWbGewwyn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718582},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"2e1e61389d2862b855163b8113b266aee4bcc7b6","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.35_1788752619581_0.2309851463434216","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.36","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.36","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"da5e075b0032f30d8c5e0dd92bd53b35ccfb30f6","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.36.tgz","fileCount":44,"integrity":"sha512-ehJO0cDqWYv7op6ZWzNXZnV2gDVKJ4RwcVN34Mzfn1k+dxUTsxyt1JMvgdEfBWAsY9gv2QycTNAI2gwbtvnodw==","signatures":[{"sig":"MEUCIGgCRMu+fVCPL6C9kHX6R+FF6IMlH1AIzWwuMz55Geu8AiEAttsvbfUaLYxv2q0w6P9T5tOYye4M/9i5Kn3YLj+1UUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLKeH4n7ZkJkCElZ+vMbEhTiiu/lPwKDkiRuCTuR3QqAIhAL0VZsAMN8byLR6Lx6q0fJhRbIfrWUr1XF8CVhaa5xpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718850},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"8c7f7f7beaa45da839b0869d95161b45cd814fe8","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.36_1788753004299_0.41575971198630257","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.37","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.37","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"45b1664c108d7e97b0261a274bf7f059e5ba7b77","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.37.tgz","fileCount":45,"integrity":"sha512-viQRtNoRB2JUevU4qZ1FlIM2JdSDVlE7I1W/6RzGNH4IuX7gOhQ8bpdTG3jSRUFjwYawGDVX197L6D6wYbeT9w==","signatures":[{"sig":"MEQCIFvJ5y17q5XBktoZvSPTTSaxORNWoU92fSPVc0Yu7w4bAiAIA9xfPQKQfYJ29fDQnxWbcGljllpC9K4leervdk/I5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCq7k6ipjOC7R3PpNOOKdRNCZLJmCS6a9PSzT9bUMaNVwIhAMTqTU4X5aGaMfz/1vCgeIsb2gCSuCCG23HQIbb6gO8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718108},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"73526226f6ac86588974b02db9676a0358f79af2","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.37_1788762308921_0.915121211552979","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.8","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.8","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"6a763ef3269a846f7d50b670f3a94d1c8f7748ae","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.8.tgz","fileCount":43,"integrity":"sha512-Trd7EWvLETqAhPvv87qwbNpN3ed3sIBbnIJChwL+nds7fKgLHmFTVgTd1mvOoH9Rz8TXY3lRZ7VnpwZjPqV0OA==","signatures":[{"sig":"MEYCIQChlXWzDVkldGN2rrZCUr3Po82nHud3TCxcRZScyZlzbAIhAOHTXN6k7ptHbPLschEitFn90THV6Gh9Z73CwQMCj25R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvy/pMmx7q6SzuziaGjIwFLgGRXIdvTVicWW3m6xFusAiB1s7KnXNzDRdsPQ32WMNLI48mNzR2w4mo54/kRAz52Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649081},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"bad1723224ec9d8f90721c0dfe37222f3868c377","scripts":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.8_1788763210967_0.1688815101009078","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.38","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.38","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"b70a2f23b305417c936b6133807e246f6ad76ff0","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.38.tgz","fileCount":44,"integrity":"sha512-E7dSRbHJoOso9RsWAGVkiZL43sW4aceMNN2GWBH9vmrRwoyd7bVLFcFugoPbZWf3sSg5mLssdJWXOaGfF1xnIg==","signatures":[{"sig":"MEQCIEY+kl7Qrz+a+m9eWQ7nEWD9JMSP28PPrPMxTmJjFhA8AiAhvENa/W1mBDJyNPDPwenz8xPZEmVJ9gks6b0tLzWRdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZDZSZtm6R3RMVuwgtPvNAh8KCirt409me2zgRujNNnAiAFbaSoW2hONOjFtxmydtzGtgiHsLF6ZNx+XXXVpUft+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718547},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"44db2bf6011d2b2d171e5b0482a0821b89910de9","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.38_1788765531588_0.16804901705020714","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.39","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.39","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"ad109831fa73bf11a142045b6958d92e9455f5e3","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.39.tgz","fileCount":44,"integrity":"sha512-S+KwOuKyeiSXJg/yTcYHkp2DKVWSzOSirh7gx6QACPKOf6x3VQFJyvU5WFEnfA1JJ290Jjv4HK1oWabAwgzVRg==","signatures":[{"sig":"MEUCIHzI0s+/Dro7mFVQsLQB+Bt0JZZVpdFGS+OdKnYm+W4VAiEAoP5FAYjL/1+xV7jq5l4TMMKQEAd2BrYHSMXNelNaitw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFvr7L3wDTASoTYgRa8JuL6bsr3Jzoh0hh2y/IYCBwU2AiEA3CtrvIpn0Q0zmafPvJee2/60PH1SvKIwQ9zye780l2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719016},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"997afafb1daaa27d43b1c252fd9d3c5bb1e86634","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.39_1788772653136_0.9623015228524263","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.9","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.9","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"a6a4ec69a88b5c15d730c5c917b3e9e5d5516ddb","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.9.tgz","fileCount":43,"integrity":"sha512-ZU+6JuLvFXkD2VMDiQSGMy3wnVqL3ChFzFcS+RhJEhyCEkDkT0m+GMgwdKQnTUynhaokoSiMxzpfOh4bgiyepA==","signatures":[{"sig":"MEUCIQDH98+xIZyP70h6a4iwOR73Iu25GxgqKXrmDUXHvW737QIgImUxcDJFKJX8CoZn4RnHKqFLH0pz5Yhubh+IlP1fkXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAmE9xLi6X57XjSSHWZF3ieHaTwtKoiom2UxVhMuunAAIgXGVZBwLKcxLNAUsbG47b6Evj37Nc8TOnWtQbOQaAJX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653053},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.9_1788792316242_0.224019021706791","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.40","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.40","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"760c8adb460a963c32395682a5f15bed02dc4b21","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.40.tgz","fileCount":44,"integrity":"sha512-z+ctr7VAILxys7isDqdkkfIpMZ5iMFq5LVDjTNyOxAhaaY8VItvh2rJo4uXtkVm0qeaPpaJ0NX4BkiYLwfWKZQ==","signatures":[{"sig":"MEQCIEuunlVAySj2H8nIPH4Wl86Mkrh/bO2IG1zMUQedlzPTAiAOJo4RKC8W1FmgRPkI4Fgplu6wsPz+G4UxGTOO/BVBQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZHE+xyubIh/OEF7Q2XDaa3IUh0b96NXMTDk0Mwu5Q1gIgYEYxURtpQ8LGX9nYOQqurmNPYdnsqDR1D5vjwI/+7/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721807},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"b5754d93b8c0b3c658996e0d0ee6209c839c9a56","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.40_1788792418999_0.9345250271949577","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.41","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.41","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"11b3e410d1f8e2443ec912f609c1da73305d69d5","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.41.tgz","fileCount":44,"integrity":"sha512-Mu6yXH59PqkEa2NQp5UhqcP5hX2Jjy3iAy0n73c4/uJeDcvgU839YSeMrMyfC7f01tlA/W1O5PDexj1Xjg8sjQ==","signatures":[{"sig":"MEUCIQCEcWfOnhXja8XBbE6M6+Ey7d81MNS4RAwVTEcrRcJvXAIgYbjejL3XQLhmkrOXYJzEOTlfIUJiPPq/T5HNf9p6piM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUSRuXfdL/eSyWRR9VfltP8k+m7zqZfbrmUVKs7KEtMwIgGv9pCgSlxuhPP79tG68j6px8nF9t8cLJVg023z8iH0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722674},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"7b7b52d4a60af084e60806417a97d58682981c2b","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.41_1788837025350_0.08339076010230717","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.10","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.10","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"1808700acd602db5dde4e0445ccee29c1017c6dc","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.10.tgz","fileCount":43,"integrity":"sha512-qYv5LyB5Hyro/r1Wn/wvpzUhDYx/L83L8BCe8MFznJKRJ3040GJ+ZdbDY93QDKff2z8lKlXXDXbtfOwxdoKtdQ==","signatures":[{"sig":"MEYCIQC8Qgmp3cHFE10PxMa69n+EZK/NeH9YZUY52xLGHHtHPgIhANksuGbryTfhc2eGOV9Dh++BTjDDGv5CQs3u74ZIDOdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAESBlljPofsiaqdDhWf3+WI23yf5KSKQLKKoWKAcB66AiASJr6NGGWZvlZFmqczYSVtmlANePAq3KyV6CD5QexIIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653465},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.10_1788837219422_0.10859014220590191","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.11","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.11","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"1eacf832037cb5cbd736262d0c2941d12983afb3","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.11.tgz","fileCount":43,"integrity":"sha512-KOLdZUcdaX/LauodlItLW+gKuxuahTiHOV5GXTU5b+n4Rjtm8illhQ5ulESrL5mY70jDnL8SmzZg9GlkImcZ6g==","signatures":[{"sig":"MEUCIQDOegIWOCvyTEy8mntTP+1ir0pcD6673W/DPs+AolGFYQIga0U/eiQrNlk1pK3LOxGE+MueatWuitFUVAeDG7l+cKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAVbSDWJiKed/E667wjJzjCRUfoho1d1hrz2YpPDVEQWAiBEWhHTIAvdaZEAUEkH4UkeWoQ4Zwb16WIJb3YaTACqyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653526},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.11_1788837936709_0.184850162182576","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.42","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.42","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"311133b20fd889c70eea9e730ba8ec3cc5eda4ba","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.42.tgz","fileCount":44,"integrity":"sha512-F/6v8HUckdETL/xjU0YdOJaGsfTcVkW0vviiauzrf526UwgxtfVi1LM054M4uInOravQj01AiYDT85uD3Swn1A==","signatures":[{"sig":"MEUCIH5FRb1hAQdZd7/zvGOu+3gRLeZpoHlhOvbUk8ueUw4ZAiEA/7wG20lfd2uX/MKQBQOR20kkLFV4xQaUzJBgZ5rqftw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICf5XJAVvGpITxemcAP9yVjW2Hem4r0cfxRGB26j+msBAiBf1YcXMXkvHnSaonux6TFLc1Xlkzc5OJihG4B/w3kkqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722704},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"3ebc41ee842ae392ff32533c53cc7675c1eb70d8","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.42_1788837938599_0.36750069012606557","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.43","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.43","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"5b97ca16b8e6157ebffc9aed8a29e22136e864ab","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.43.tgz","fileCount":44,"integrity":"sha512-w+eNw3nrDpb0rD19gJnl2Wyl4Ha1fhgPLBNhoyQFmrMkP8SYguwW/yrvLaETNmeLNN0Zt+gaKKiKR9hjOgJWVg==","signatures":[{"sig":"MEYCIQCinm8jFQIuc8GKodSKEPl8mBKvKb7ShJXLJ2HchJO4EQIhAJ4iX5+u/mdV1z2xrfwHLwbmNXPr49WQcwwo6i6bKsYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICFEcxZTWQEGHHMtUZo2feXqwzxAoTJ9qsm+WE5VFuIHAiEA5Q6UFwaaTncrM15p6sAurqL+LXII8V5zW3X8rrE4ZYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725773},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"8a30f943ad386e166cd62dfc055c5e6a8e640e80","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.43_1788913637309_0.22169034139413357","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.12","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.12","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"36b1ea438d91a6434b5d1324d51e4496982d129e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.12.tgz","fileCount":43,"integrity":"sha512-lHogbEG+c/2cGZ+4kMZIP7dnGbDlQMKjFmIyU94uxXPBa/6Q659BzIv0TbJgSzmUIdQgi3GrvJ0Y+rJ+xes2oA==","signatures":[{"sig":"MEUCIH2YWCXge1V/MkAbi5iYWNbwFPy2aVyPJgmbG1Y8XCrsAiEA71kS/crf+K6Ko1bT95LglwkSHTEG5XO0vw7zs42clEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1y44zDBJ1vTTu/PEscUzt5ovTGTu6sdE4D7/0FEiFkAiBqBoGYL2Px6N7avZ3FXxVrLDa33Clylpg7QfVogcix+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657793},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.12_1788913759611_0.24307595954056582","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.13","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.13","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"1a90e96fa7f6497d6a3ff66482955dd2e2dd484b","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.13.tgz","fileCount":43,"integrity":"sha512-3wOukRIg6dsdEgTwxx2HnNkgNqCxVSAlmoz7TU8e0RJXED8WGG/JSvjgslrzgBDELwHQeIPZNXLrxGWkFtMg7A==","signatures":[{"sig":"MEUCIHFilJzbJTwjmihr84/ym9cXJTJL4FNHLOjMRXJPGAL2AiEAzzXWe1aeztamZhGqsLTZDLHRbo6l7IBwLfS8PYd5J84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1U7u60mVP6XuFRGVMTg8gOIuv9LTGgUTG7036uURoqQIhAMl24xaR2JZUAybJnZnwp6llWtAU9u7/bvPbJTCz67Kv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660618},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.13_1788970460773_0.159259992887967","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.0.44","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.0.44","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"90febff3e6c98e70d4c0cbc76e9690f273fc3092","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.0.44.tgz","fileCount":44,"integrity":"sha512-GogH3SqiuycYcOQG4B7ekn6033SudBTB1VowxliKw4RMxUDzw5Vcy8EfKSwf1Wxj7//rQkPr5osKAiWUNcz0gQ==","signatures":[{"sig":"MEQCICI6Jum1HvuPgLclRhBngBPJzpV/8+aPaOGSn4E28bLQAiBVUs3yDmksI27EsPKungpUb1KHWRacxjHGkUrnv421LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHVWBzfsZVJkrOy+zcV/ApZIcrFh2/KHnpYkp14DCc3wIgXkLJ1c4a5FEJvbPafi/tuhvUlMMM7NtZBB92ngDBqCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728198},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"86ea48a00e370c4fe45acdd0b9e874852e3eaf7d","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.0.44_1788970720477_0.8619889733334791","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.0","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible"}}},"dist":{"shasum":"d98a9a00d1412a797d1eb0ea42cd0c44612c350f","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.0.tgz","fileCount":44,"integrity":"sha512-K92CpF+Om/arryK+19Xo/W6MlDrH7JIBL7nTCQp60CP/WdgOk4uc5fsm1AtYD40Iu2utr2FS5CeJbiomYTtvmA==","signatures":[{"sig":"MEYCIQC5hG2uot+vxEUrhFuKA9HM1PQ+kq5iD9DwxSBJ5WDFGwIhANzlsy/ga0B2JQO3qyP7sjxNOJFnRbh1spcat7QX8Chh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjwfevimWZFkLZ14cHzJ4oLGZloxY/OdsKRQ1Ditye7gIgZukl08uRZYPxrAgYXQHhHWVAKA/aHkREkkvGOBUWS9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724261},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"f69f50bae66968e88053a7b4209e1b185f0578a8","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.0_1789009401943_0.5365536690623303","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.14","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.14","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"9dea6660b5001ac391083d3275da7b2349812945","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.14.tgz","fileCount":43,"integrity":"sha512-NYC0o7XEoQiVDg/pJiEpoKI0Akez72emrnBBPVAYXXlZobEI0yjTUp3bxLUhO2DSlkkNepkFhNOhcMthLAJedg==","signatures":[{"sig":"MEQCHzYRAZ+Zr3DiYXWmkeuqhCim7xq/xwpUJ4jcsjB6u6gCIQC1JAxFGxqUzxQPGaQSUS7tXtIWTdoXARd4kc/p/j2ZAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDG4y9MiBZJh/KtFqTs8xl9q4FPJ7xCjoNas74S3RyZhAiEA1WLD5X/685R8jJg706ivJmDgty2+c9IB06/9WujAxu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653385},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.14_1789010572959_0.40835958329609845","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.1","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"9df653da0fc3d876559cb176a1ad708b98b9e995","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.1.tgz","fileCount":44,"integrity":"sha512-VxINC2fDYk6Xw29O5QCsFyXoURucmOIas9Du+Fz+xSP8qtsjSWgVgPueryMy7ZHQ010JVXt9N3zQHx9iE6EROw==","signatures":[{"sig":"MEQCIGa+mYNfYHnOa7VmX+87Ar4MP//QPSV/ZJiJwnECodjuAiALRrDokQ0CB6YWXp8m8b48xjfOENxEV1ll2vl7v43xfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+y45XjPFZ412qOQC6/ObRye7qsWUDBqUDsb2SVkDuwAiEAiZP478VeS3DrcvoJ+sZlnGvFDmsAxKiD7cy8HIilEkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725363},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"5699deec9fb8ab98f073ef02345004cd80c14a8a","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.1_1789021998381_0.24046447805329518","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.2","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"4da8ec3ed0bb6d4445fe9f1e5531908479443aa4","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.2.tgz","fileCount":44,"integrity":"sha512-nXpBCV2jJ/9kq0q8BURuMHdjt/bWasX1D3FrHvIb9WEBMQpE6OE2fP1VEioTschQ4lNZr/QSnJy1BUqAsOwtVw==","signatures":[{"sig":"MEUCIHLy4lTyBitq4E1wpLzP/3dEB/vnrei4BbrP/UYBlKwTAiEAs3SdcqaKm9s/vbgs4JAd36MUQZBLs3rzDab3KIHFAkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDivOiRFFrIkkPhPDCA40kLy4vAgLch1S+YduSZcPc8rgIhAMcnwKjWGVgFOAvD1I6Xca3NoOf2X/UqgJEwMAE3t4Rn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726624},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"811767165cc57154b429a94ea3f1759adb29712d","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.2_1789085422393_0.4434058580740683","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.15","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.15","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"f278bfbe18dabccc81c6bf18ff1e31052db6ed0f","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.15.tgz","fileCount":43,"integrity":"sha512-8o2F0xpA3St2b71MZFVBXX0ppLjIMXQBz8Vof/Rl6emBDPJX3FIErPnt4uu3hTXlfLrDIn448l1yj+6J8wyuZg==","signatures":[{"sig":"MEYCIQDXuy/BZdiyeW/zkIXPyJQe9sbhzPz3X07mEtJW9mBmMwIhAPDubyMEPzqqnY1mhY7KsBtceyV9+WPRhfV/kagmsIdX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnNXRUkCrSHIb9unWZanhKQYH2NnNGXC1HjTfjpAmN5wIgeV523lMzJUVvxHXyGiknfPgNRhuGRv50i7PolP5GkD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654990},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.15_1789085709038_0.6661192862548886","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.3","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"f8a0f24b4453009ff53bdde82df429397c5b55e3","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.3.tgz","fileCount":44,"integrity":"sha512-lOdQc+Op5TOc/U5XmWFDVW57gtV1tRKrCId8z8kYKrlijdiqScLCLfTq1h8mFtb1j8Il0IXJnAkUNmA/zcuwxQ==","signatures":[{"sig":"MEYCIQC18fl1ySRTTjETRNVFHk8u4dO431erYfCWa8roH+rftgIhAKGZ6EkE1cZPBrMiXbvPWB3+mlrLRAPE/WP+YuyCJza+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbyq1wKBXZBcgHCkWdPJBu/nYb7CzCvUGl4jhgNR50lAiEA6rB9fDTPpq2GXrB9McdmvRs1dgkuBheode/ERf2dPuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727926},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"f5a50c49b2d0713a42cbf8af61033fd54c9cb897","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.3_1789086660649_0.03987585660820314","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.16","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.16","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"7e6b9794675af5ea512c08dca933d0d92e30d505","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.16.tgz","fileCount":43,"integrity":"sha512-w5XCLFZBQvlTNkQRhGyIoybPWCOQlf1npczA5MJYFV86Ha7ASvGxojBgiYQJ/3dilR1t0S1ZjCMjViEym3cOvg==","signatures":[{"sig":"MEUCIQCcA6QNZLeRN/IZkrpi5t1I6iEqjUVtWZR/sXyv0knZSAIgOy+jpVHBs3Sz/NkABVjdJVCeZVNNBtOkW2oGcz5kwPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChKkNWhOBpEoW9bo1pqSg97RKHpQrHVy5bPBPNBMmBUAIhAK0Gu4gQVL0HMNuCTlyBYI46Dn7SfmB6wFW14R/NBDUF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656278},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.16_1789086945491_0.5314189280598942","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.4","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"138224960f86bf9bb72b351c7d1214a60ac2fc51","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.4.tgz","fileCount":44,"integrity":"sha512-Yg1MUoIT1k/5ou3LtTBbL9BYhyFe7ecWdufS22lkNvqpKptWmX1xzlNdw+Azt6WWy1c4jDgf5brMQj4F1i0Y3Q==","signatures":[{"sig":"MEUCIFZOwgrlNosRZhqC40uIPYtH2btckgkj+WO2SljnBOvGAiEAwqpykoNMlG2QblPxD9kKImR/C2GRMxowj0JH3wt1IIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrMa1nQQCWHmMPi8h8bpnLO2/7Lofk5ntSgGyLEtt7eAiAB6kIMeBUqYnAWs2fKbygeF8qjV+Rngt+2MFjAPdWSRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728172},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"ab8df05f01fe44f246427e1c50923d18a0193b1b","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.4_1789111094229_0.5996522364207584","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.1.17","license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.1.17","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","dshReleases":{"0.1.0-rc.8":"compatible","0.1.1-rc.1":"compatible","0.1.1-rc.2":"compatible"}}},"dist":{"shasum":"8dc678e578f9e52e1aa699a66c198ec1418481a4","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.1.17.tgz","fileCount":43,"integrity":"sha512-0cSLyUVheHfL9WJYQwrJ8fK+3ToVXK7p7x66BDg2KUG/qdVeMw2bFUKdEU75bVmU0PPC+mRf2ksiciMXJyFmhA==","signatures":[{"sig":"MEYCIQD9gqoP/HgvZWNyHr2SwappGcljj9EIObDLBC85tzWveQIhAOTEcJl0bdV9oopI5L3epQnVggVy+j7lYsACqipCU6JY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD876IhpgxjFefoKQsR7yz2wwIWtDuAtfFGmrfZ1+AFaQIhAIwhen/hH1BJi3nulY3n+y4ENxj31PoVKMXj1+q3LEsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656083},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.0-rc.8 <0.1.1-0 || >=0.1.1-rc.1 <0.1.2-0","node":"^22.19.0 || >=24.0.0"},"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":{"test":"vitest run","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^5.9.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-alpha.5","@deepseek-ai/dsh-invariants":"0.1.2-alpha.5","@deepseek-ai/dsh-api-remotes":"0.1.2-alpha.5","@deepseek-ai/dsh-credentials":"0.1.2-alpha.5","@deepseek-ai/dsh-atomic-write":"0.1.2-alpha.5","@deepseek-ai/dsh-client-store":"0.1.2-alpha.5","@deepseek-ai/dsh-client-locale":"0.1.2-alpha.5","@deepseek-ai/dsh-host-webserver":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-slots":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-persistence":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-alpha.5","@deepseek-ai/dsh-api-session-controller":"0.1.2-alpha.5","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-alpha.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.1.17_1789111529048_0.2263919799283456","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.5","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.5","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"b641c50d769072b00eb207c93c17851941b65e9e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.5.tgz","fileCount":44,"integrity":"sha512-JpzKXo0pPM5rlKq3Ew8cdLpMtTRgj9FH3gP9iKJzIQiJUbhPXsB1IBtThOIK0GtQywMGn5CG8doPfiFJU0UvHg==","signatures":[{"sig":"MEUCIQCg2rAVXNvXceMIAYiyaEJ1EJGEwfwTBke/Dr58VgRu7gIgBMMbggOv1vWTVGQ7BPt245xeoe6CC9eL9/nc7b/j91E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEPlKWoiWCqQffSii5ejzYNLZh3ghuvrIqOnMD1YsWPOAiAYqtOptqVvwUy48LhGAwQ304D9/XYHpUYebW9wb3y7SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728208},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4929cb7dbacc2f96270321b560760d545296e6e0","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.5_1789112691630_0.9270868564064214","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.6","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"dcfacae82c4c5c2d1a52d10f9f34c3ef9d47d242","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.6.tgz","fileCount":44,"integrity":"sha512-SBmzlOLH6yBuLWUQVTADpQIiITxRY7wXiF42iS4qgwy07F42l4wwg/sU6QZg7cCFSf7LfRzJRe108VS/E4/reQ==","signatures":[{"sig":"MEUCIHY8W3wvJTDPYocDGeoHC9+kcNYMoLXqzGiQcB3hpQ3EAiEAiVNVtWOR8sJYoJY4hPiXJvLXYFsT8O3ZlulXKI+Jlac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhJyd+ptTrfZfIGW0R//B/EibOJO9/ykxQtMTmcGRfEAiARvxZWGSEpDYZtYP77z7QU/h+EUhSwB4D4SxYL7zAXOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729171},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4acffb5fb952fcf4b2eb5fb4b37ffc70a2545215","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.6_1789179613267_0.8783287026046238","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.7","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.7","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"faa61f2966f869d4c2828bec24844a8b8ea94e06","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.7.tgz","fileCount":44,"integrity":"sha512-ZnekEiaahyUjOucuYwlCccCyTG0gn125BWJMzA33wFFXD5sopxNkxD/ytR+A974tAFVGGiz1R76s1PmM3b1oDw==","signatures":[{"sig":"MEUCIQCFKXaUb9YRpldWMsGAV6XJYhKNDy7Ev9zsvmAXcwI2OAIgeHMgcglKAymXJtUwHCvxqXiudlAN3mivkcbTNFim+tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsUcrw4v84W/9D9cMB8r5BNUygqTEcQ6tHqoY4M/CRFAiAE7TNat4r/rUyiyeZh6atYC5vVGsNH6l0gfi4COV+vMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738901},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"d23831a89cb0f968bc236a97a47bed9e7c3e3e84","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.7_1789285075731_0.8191487354716009","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.8","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.8","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"83598b419179f6222c8aec10cbc158902cc09e8e","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.8.tgz","fileCount":44,"integrity":"sha512-jjuknr2LNUd2lL0dr2Ouh6VL8rY0sSMcuMAI8ItHUZGBxmhsCEg3O/nmEISCyZunRJ2BKDWBESDoIpP8VzGucw==","signatures":[{"sig":"MEYCIQD4BpV/um1HVCszc0oWqDqQrpJb3PR0OZZVBHu80VGkvwIhALhG3j1fofEtFZrWv2v6rOiT4w6Z4hCymItkDd29hpCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG621sffGuYb3Xv1zVvPbyqR/AvbyXancvFGx4QW5xedAiB7v924CHL8xIgukpQfK3rxovEqwfL9ThDrXdvfKFvwYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738154},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"9099c78cb82609de860fb074a68231bd7349b74f","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.8_1789297789808_0.24301929168743763","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.2.9","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.2.9","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"a71523ca842ea0fffdfabcc8ff0317507868a0ec","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.2.9.tgz","fileCount":44,"integrity":"sha512-hwJpsvuEUKrIF3vIToc68STeQ08sUNf7lek+mQ5t1sQXeFKcd5Mm64NG/7VK8S3pvBov9E2blrXto8mMgOBgNA==","signatures":[{"sig":"MEUCIFia3EwlPiVx/lVTa7KZnqrJKJ4FH3op8KAT6AnSkCcFAiEAwFW9GX07Vhqo0LgZdKmNEm0xt1LoLG/LGhNwDQS+KyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/dkNqwN7LiQzYAAF9I2LO/MIhXW1/Tft6056Ur5woFAiBvjmcwyGzyFD2z43sd/FpkR8SzH0T3+q7T7B6Nc6XaRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740107},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"2018f5ed9a6cfcf500e983a57d2d8d4adb9eae99","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.2.9_1789309373203_0.14155350076484652","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.3.0","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.3.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"cfa37d41fceb6cf9aa784de690452f83f8b1bac2","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.3.0.tgz","fileCount":44,"integrity":"sha512-Hrh+6MOLw1dZghCjOzZCccnFfWWP/5/jZAu3b4nqLYnOgUII1YAsZKfQbLsod7ccrbLxswyOoEcDy8VMvIEIKg==","signatures":[{"sig":"MEUCICLU9Xrz2J/DoYsKRhLPrnb9Tk/1zFeIHQiOoXf66nfXAiEAmk9RIrdC88NuufCDfU87CVDLPmq9i1E0qjDyYq9Um4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGZniyld8ndP1Ny/el5KUufojoFlWiJPIDnYKhycfaXaAiEA5khfBK1uTDXqJ0U4rOncr2ne3n1mI3koijpG4hOzqZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745375},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"b4e2b0adf6a6c3a8e2912ef81e24aa8eafa2cf05","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.3.0_1789311522671_0.3222423089049389","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.0","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.0","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible"}}},"dist":{"shasum":"a52c692437eec09fb33c6d2150e6dbb86aef0ce9","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.0.tgz","fileCount":44,"integrity":"sha512-H3hw2bhc3iUop1RW2vhpklFApn4zqZk0xN+enOLb85E/kSypt1iLeP+olJOjzL80mzYJT+KopHr/a+nI413w4Q==","signatures":[{"sig":"MEUCIHWL8wjUKeBBtPo87VwSyE1hUTXuP7nUW5mCKIr6lLt7AiEAm6LCtQ+iz2DGPE0URaJlg4PcwQukRObh+lUOYM5xR0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBFGS2kBguH6ILxCNJImCwcvQlwR5uizugvlYhGRK2rAIgLQqiZd/G2p5uWGEfjiMm/xE5eGMOfFZ8VWhZImJUX1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755017},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"5c429968cd14a19cec2facc9b85ae172113a8ba3","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.0_1789560225990_0.1919168007881582","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.1","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.1","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible"}}},"dist":{"shasum":"11d1794e1b9f5a3dc81aa7294351c879d795ab5d","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.1.tgz","fileCount":44,"integrity":"sha512-wvXsU7yfaWBAxOwEe98THozSP/qCi3PvMfghT9RncEBwJdPIJcxW35KS2fLYDczRPgX40v5FIo32cGg60BwX1g==","signatures":[{"sig":"MEUCIQClJXyZ94AhQv6jgbY+0zG247ls58kC4v0uWbw1+fdxlgIgKOKG8zODtiPNhDxVkcKLIAS9Xlrw/RexKm9ezXeBTTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEWpvVYLReoxBO3dvh1TVcBdp+1FU+MrCjBOR3DQ8roCAiAX78lZK5QeQ3ZI8rUAGjUKO7RN0i+wq72yHi1A7mo4og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757399},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"9aabbac1f423f6a513c8b82e67057b3bb35690ac","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.1_1789773562897_0.8071445499164065","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.2","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.2","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"1bb709a637c04558d043c6a8de5467b70f1d0f21","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.2.tgz","fileCount":44,"integrity":"sha512-o0ytRUNlW/c+2H4NZM6rSCoUW1FpWa5ERbmW1c/9SvVgKFiVrhRdIa+ZAvFdHyyKeH4fMyIvh7XHRrVU6imh8Q==","signatures":[{"sig":"MEQCIHUqA6vuwGPi49WaBAywGdEhjL5eoNlH3xyjgEZuCXF+AiASpZ4UIcdn7muzeGBDvYDa8Tvn7S81C9uOWEoN+fBHxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICGRlkJB1BbSBLYS1RUc9mSCItrSPYSmZngidorALQweAiEAhfG8QJCvF2xJd1taV15/iYw+W/PpcpEBIzWq0V4YrSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757575},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"aec53ea81be1c8d7f37455f5c2466da60d872940","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.2_1789904122436_0.13500539749011153","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.3","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.3","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"6e612db23c154ab0c6fd6b023dc4cb635e691639","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.3.tgz","fileCount":44,"integrity":"sha512-9U4ZuvXCnOrkp25JVC2Zq4eMNwgYtvqz3JWN8rGHVWleoAFpy6+RkRJBAUV8+SNF9OjEarUorhM38+/40l2/dw==","signatures":[{"sig":"MEYCIQCZOlCdEeGXH7Z96WFFeJ3S1bCyyFq+fTjMwnr85bF6EgIhAPy2PBUhuWqS6UtSHFrdaebwqvqEBVk/KEEEGGevzgxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHH1bYhL5LJ0rYvGayKVZZF5vgh6VfMUIJ6zrOzq/u8uAiBbJmGTuFbkBU65xhxZEt4gVY+bAw6/kqpYQlQ7phKyzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767469},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"e93d7bffb4a480d1f64aca94d92fecd73c03fe9b","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.3_1789906288690_0.9101076140112583","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.4","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.4","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"6844921db37a0ff063cb8ebdc0e4c28fda3374bf","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.4.tgz","fileCount":45,"integrity":"sha512-j5ynVe1XNm1ZTWa1LiD7Ytc9akQQjEjcP7FmuQk9hFm4eIkpzfYeHlxykgAQuePn3E3+EBHabC7N8tQ+CxPQ3w==","signatures":[{"sig":"MEQCIH8TPoBn32O2H5AJt4P69Q6Lj4RlohqQmoP+yiVJnabBAiAgk/c0UD0P0ZATRInRxVylcrKSSHvhLS2d+Jp2R8dg4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr1z05EcjFQjxRz0ugQqdfCbLU+yEEivh8J3HYvzX0RQIgQ4j8xhQoFhktLLA1i1L6lXk4rWdl/Cl2d7ova90vM3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754889},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"94ec280d97c0b3dc024a2ab4c76c4c81defd0690","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.4_1789909416846_0.7508248041264607","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.5","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.5","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"743bbfdb66da14a9af8c0a060fe771b6562106da","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.5.tgz","fileCount":47,"integrity":"sha512-WZhjEF/dCd8sN1Cux9hcDuA64RhvXRzezMqzAqib4OHI2nYHUmb2p8RcyuiHYUEu4QntLfAxW3yCoEaoplMR+A==","signatures":[{"sig":"MEUCIQDP838/34OuezJvJWbrBY5fkkJ++QGF5M3a2hNBk2nsewIgQY9yO0pwWsh15zRQxfxuR9FgAMbCXDZTEnwX4CEAqfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPbILEyYMTYvnYf6M5X4+RnBUiIzcTAHwaX24Nl2TyuAiBMgdRD2I6zVYkxUA+ZFPfGw7YGyh2jV6bAtLXgrG9OZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765744},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"e00831d136e5030b68069be9ce3989e690401660","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.5_1789945847219_0.5344262732442633","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.6","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.6","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"b837a230b6f7af0aafcd7c18066d08f140165f7a","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.6.tgz","fileCount":47,"integrity":"sha512-69Dj7drdtoBGatRP2AnKkzA5fW6tFMlnluMbiF6nUxpjM1mdQcR21gFm/TV6J8d24OCQ38R7TjrdBMki0c/o3A==","signatures":[{"sig":"MEUCIFs2dzxGHdTD2qtiBWyscIIrxQiXfqQca7owQp/7Eg0ZAiEAnIfXydWm3GigEWM85xaKArBhcNZoDUHqv8w4PnbeMT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEuZ4dTh4IJ5kkVRZh2+uxo1gc1ewcVYRJdLze8FuuLrAiEAsjFzcCDA11AX96IT9tln8XfMDqOyr7PPstP0JDnvKRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768552},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4ea417e5bb29daf5fc1e756f3d2a3a20c6c506b2","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.6_1790045863734_0.5112858909982905","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@kenz1117/dsh-ui-usage-billing","version":"1.4.7","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"license":"MIT","_id":"@kenz1117/dsh-ui-usage-billing@1.4.7","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible"}}},"dist":{"shasum":"e15e54ae741b3cf9cd3f5ac0ab1534094aa11102","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.7.tgz","fileCount":47,"integrity":"sha512-u5RjV1pbZPsCpgvDHCgiJ/8P7+kFKZIFXU+Nj/nb4XGqzp0LsJPpMQVOo1OONrNSxK/1V8VFS2fEr5EOzr7PAg==","signatures":[{"sig":"MEYCIQCadJ85nctA0zafOzhUZcBNouWZ3kIkqZxVcUayPCIIZgIhANo5Hqv8NFCDzIDdj/L9/ANdxgqATz0Htae01niYr0h2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKLSwcgtraUrho6+CbWm1yBjYR3IRRki8HPN+Qtoq9AgIgTYO7pBb4yzEFUKNutui1tFoISCjFM3zqy5nuyS1hfGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769498},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"79e5333c3bd7ef751b70f99fb014e6c6be7a2f3c","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@testing-library/dom":"^10.4.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@testing-library/react":"^16.1.0","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-client-store":"0.1.2-rc.1","@deepseek-ai/dsh-client-locale":"0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ui-usage-billing_1.4.7_1790135927631_0.9546743770329964","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"_id":"@kenz1117/dsh-ui-usage-billing@1.4.8","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"compatibility":{"dsh":">=0.1.2-alpha.1","dshReleases":{"0.1.2-rc.1":"compatible","0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible","0.1.5-rc.3":"compatible","0.1.7-rc.1":"compatible","0.1.2-alpha.1":"compatible","0.1.2-alpha.2":"compatible","0.1.2-alpha.3":"compatible","0.1.2-alpha.4":"compatible","0.1.2-alpha.5":"compatible","0.1.3-alpha.1":"compatible","0.1.3-alpha.2":"compatible","0.1.5-alpha.1":"compatible","0.1.5-alpha.2":"compatible","0.1.6-alpha.1":"compatible","0.1.6-alpha.2":"compatible","0.1.7-alpha.1":"compatible","0.1.7-alpha.2":"compatible"}}},"bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"dist":{"shasum":"756efd41bc9cab55ff31239aa00518d04089f997","tarball":"https://registry.npmjs.org/@kenz1117/dsh-ui-usage-billing/-/dsh-ui-usage-billing-1.4.8.tgz","fileCount":47,"integrity":"sha512-eCGjm3oy1h3N7FFTIObbekUMnlB/IAa5+MNSRqZv4Pnp99yzfa1JXQa61Cg1gJAoHV5+pXI2vmdzNYg1b0OQLw==","signatures":[{"sig":"MEUCIDEy6tBuOheG7bbFV1MpLYwPmgx1q4c0nFEbJlHrhWlvAiEAwY/iMNP4f1rcq/mw7N5PEj++hqKwK5/853xuCSe9+gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHK5puvh4ZrsC/T9r6wFgqvaAL1Whhg+XQUfD7sqFJiUAiB7G+MaLuO6Lau6ULUv/jlVHjHVzm0B9Qc1f9YHHi/mlw=="}],"unpackedSize":771714},"main":"lib/index.js","name":"@kenz1117/dsh-ui-usage-billing","type":"module","types":"lib/types/index.d.ts","engines":{"dsh":">=0.1.2-alpha.1","node":"^22.19.0 || >=24.0.0"},"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"},"gitHead":"4263eb92b5357824aecd21d24d840f1278f671f5","license":"MIT","scripts":{"test":"vitest run","build":"tsc -b tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"version":"1.4.8","_npmUser":{"name":"kenz1117","email":"akent1987@163.com"},"homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"_npmVersion":"11.19.0","description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","directories":{},"maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"diff":"^9.0.0","anser":"^2.3.5","immer":"^10.1.1","jsdom":"^26.1.0","katex":"^0.16.47","react":"^18.2.0","shiki":"^4.3.1","semver":"^7.7.2","tsdown":"^0.22.2","vitest":"^4.1.8","zustand":"~4.4.7","react-dom":"^18.2.0","typescript":"^6.0.3","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","simple-icons":"^16.32.0","@shikijs/langs":"^4.3.1","mdast-util-gfm":"^3.1.0","mdast-util-math":"^3.0.0","@types/react-dom":"^19.2.7","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"0.1.7-rc.1","@testing-library/dom":"^10.4.1","micromark-util-symbol":"^2.0.1","@deepseek-ai/dsh-agent":"0.1.7-rc.1","@deepseek-ai/dsh-scope":"0.1.7-rc.1","@deepseek-ai/dsh-tools":"0.1.7-rc.1","@testing-library/react":"^16.1.0","micromark-extension-gfm":"^3.0.0","micromark-factory-space":"^2.0.1","use-sync-external-store":"1.2.0","@deepseek-ai/dsh-sandbox":"0.1.7-rc.1","@deepseek-ai/dsh-session":"0.1.7-rc.1","@deepseek-ai/schemastery":"^3.18.2","mdast-util-from-markdown":"^2.0.3","micromark-extension-math":"^3.1.0","micromark-util-character":"^2.1.1","@deepseek-ai/dsh-settings":"0.1.7-rc.1","micromark-core-commonmark":"^2.0.3","@deepseek-ai/dsh-home-paths":"0.1.7-rc.1","@deepseek-ai/dsh-invariants":"0.1.7-rc.1","micromark-util-sanitize-uri":"^2.0.1","@deepseek-ai/dsh-api-gateway":"0.1.7-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.7-rc.1","@deepseek-ai/dsh-credentials":"0.1.7-rc.1","@deepseek-ai/dsh-ptc-runtime":"0.1.7-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.7-rc.1","@deepseek-ai/dsh-client-store":"0.1.7-rc.1","@deepseek-ai/dsh-client-locale":"0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.1","@deepseek-ai/dsh-user-approval":"0.1.7-rc.1","@deepseek-ai/dsh-host-webserver":"0.1.7-rc.1","@deepseek-ai/dsh-sandbox-policy":"0.1.7-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.7-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","micromark-util-classify-character":"^2.0.1","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-ui-sidebar":"0.1.7-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.7-rc.1","@deepseek-ai/dsh-session-persistence":"0.1.7-rc.1","@deepseek-ai/dsh-util-workspace-path":"0.1.7-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.1.7-rc.1","@deepseek-ai/dsh-api-session-controller":"0.1.7-rc.1","@deepseek-ai/dsh-client-ui-conversation":"0.1.7-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"*","@deepseek-ai/dsh-llm":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/dsh-session":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-invariants":"*","@deepseek-ai/dsh-api-remotes":"*","@deepseek-ai/dsh-credentials":"*","@deepseek-ai/dsh-atomic-write":"*","@deepseek-ai/dsh-client-store":"*","@deepseek-ai/dsh-client-locale":"*","@deepseek-ai/dsh-host-webserver":"*","@deepseek-ai/dsh-client-ui-slots":"*","@deepseek-ai/dsh-client-ui-sidebar":"*","@deepseek-ai/dsh-session-persistence":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-api-session-controller":"*","@deepseek-ai/dsh-client-ui-conversation":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-ui-usage-billing_1.4.8_1790256786608_0.993622077279025"}}},"time":{"created":"2026-08-16T06:50:03.584Z","modified":"2026-09-24T13:33:06.936Z","0.1.0":"2026-08-16T06:50:03.891Z","0.2.0":"2026-08-16T08:07:44.662Z","0.2.1":"2026-08-16T08:25:53.916Z","0.2.2":"2026-08-16T11:49:12.740Z","0.2.3":"2026-08-16T12:18:31.558Z","0.2.4":"2026-08-16T12:24:18.215Z","0.2.5":"2026-08-16T12:49:27.566Z","0.2.6":"2026-08-16T12:59:44.291Z","0.3.0":"2026-08-21T08:31:16.411Z","0.4.0":"2026-08-21T10:57:59.307Z","0.4.1":"2026-08-21T14:29:06.370Z","0.4.2":"2026-08-21T14:39:44.509Z","0.5.0":"2026-08-22T01:07:02.723Z","0.6.0":"2026-08-22T02:02:35.057Z","0.7.0":"2026-08-22T03:17:08.154Z","0.8.0":"2026-08-22T10:34:30.125Z","0.8.1":"2026-08-22T10:38:25.108Z","0.8.2":"2026-08-22T11:04:48.732Z","0.9.0":"2026-08-22T11:46:10.014Z","0.9.1":"2026-08-22T12:40:33.522Z","0.9.2":"2026-08-22T14:13:48.573Z","0.9.3":"2026-08-22T14:22:50.566Z","0.9.4":"2026-08-23T02:15:08.254Z","0.9.5":"2026-08-23T02:37:41.368Z","0.9.6":"2026-08-23T03:10:33.959Z","0.9.7":"2026-08-23T09:58:31.596Z","0.9.8":"2026-08-23T11:54:10.605Z","0.9.9":"2026-08-23T13:41:38.744Z","0.9.10":"2026-08-23T14:50:09.249Z","0.9.11":"2026-08-24T01:42:40.230Z","0.9.12":"2026-08-24T09:00:39.590Z","0.9.13":"2026-08-24T09:12:51.005Z","0.9.14":"2026-08-24T09:33:26.558Z","0.9.15":"2026-08-24T09:36:41.447Z","0.9.16":"2026-08-24T09:45:38.074Z","0.9.17":"2026-08-24T10:16:13.343Z","0.9.18":"2026-08-24T15:00:55.907Z","0.9.19":"2026-08-24T16:09:11.647Z","0.9.20":"2026-08-25T00:44:39.183Z","1.0.0":"2026-08-25T04:12:56.590Z","1.0.1":"2026-08-25T04:30:08.388Z","1.0.2":"2026-08-25T05:37:25.460Z","1.0.3":"2026-08-27T03:08:58.225Z","1.0.4":"2026-08-27T03:38:51.449Z","1.0.6":"2026-08-27T12:05:13.976Z","1.0.7":"2026-08-28T04:17:06.161Z","1.0.8":"2026-08-28T05:40:40.552Z","1.0.9":"2026-08-28T13:03:49.505Z","1.0.10":"2026-08-28T13:24:07.145Z","1.0.11":"2026-08-29T06:57:13.592Z","1.0.12":"2026-08-29T06:57:19.684Z","1.0.13":"2026-08-29T06:57:24.901Z","1.0.14":"2026-08-29T09:19:27.679Z","1.0.15":"2026-08-29T09:40:48.749Z","1.0.16":"2026-08-30T04:58:33.476Z","1.0.17":"2026-08-30T05:40:10.723Z","1.0.18":"2026-08-30T07:52:54.037Z","1.0.19":"2026-08-30T09:22:37.723Z","1.1.0":"2026-08-31T00:07:44.685Z","1.0.20":"2026-08-31T13:32:44.140Z","1.1.1":"2026-08-31T13:33:07.499Z","1.0.21":"2026-08-31T14:15:38.222Z","1.1.2":"2026-08-31T14:16:02.460Z","1.1.3":"2026-09-01T03:41:54.790Z","1.0.22":"2026-09-01T03:46:12.302Z","1.1.4":"2026-09-02T11:19:47.373Z","1.0.23":"2026-09-02T11:23:58.900Z","1.0.24":"2026-09-02T12:25:27.676Z","1.0.25":"2026-09-04T01:05:42.762Z","1.1.5":"2026-09-04T01:21:52.297Z","1.1.6":"2026-09-04T08:10:58.676Z","1.0.26":"2026-09-04T08:12:43.977Z","1.0.27":"2026-09-04T13:56:28.095Z","1.0.28":"2026-09-04T20:16:49.938Z","1.1.7":"2026-09-04T20:34:17.782Z","1.0.29-alpha.1":"2026-09-05T05:29:43.216Z","1.0.29":"2026-09-05T12:54:27.067Z","1.0.30":"2026-09-05T15:02:34.408Z","1.0.31":"2026-09-06T00:53:59.557Z","1.0.32":"2026-09-07T02:00:09.009Z","1.0.33":"2026-09-07T02:16:10.324Z","1.0.34":"2026-09-07T02:42:21.333Z","1.0.35":"2026-09-07T03:43:39.707Z","1.0.36":"2026-09-07T03:50:04.389Z","1.0.37":"2026-09-07T06:25:09.037Z","1.1.8":"2026-09-07T06:40:11.052Z","1.0.38":"2026-09-07T07:18:51.708Z","1.0.39":"2026-09-07T09:17:33.227Z","1.1.9":"2026-09-07T14:45:16.368Z","1.0.40":"2026-09-07T14:46:59.098Z","1.0.41":"2026-09-08T03:10:25.505Z","1.1.10":"2026-09-08T03:13:39.513Z","1.1.11":"2026-09-08T03:25:36.819Z","1.0.42":"2026-09-08T03:25:38.726Z","1.0.43":"2026-09-09T00:27:17.411Z","1.1.12":"2026-09-09T00:29:19.723Z","1.1.13":"2026-09-09T16:14:20.868Z","1.0.44":"2026-09-09T16:18:40.591Z","1.2.0":"2026-09-10T03:03:22.034Z","1.1.14":"2026-09-10T03:22:53.052Z","1.2.1":"2026-09-10T06:33:18.496Z","1.2.2":"2026-09-11T00:10:22.564Z","1.1.15":"2026-09-11T00:15:09.171Z","1.2.3":"2026-09-11T00:31:00.748Z","1.1.16":"2026-09-11T00:35:45.574Z","1.2.4":"2026-09-11T07:18:14.335Z","1.1.17":"2026-09-11T07:25:29.143Z","1.2.5":"2026-09-11T07:44:51.722Z","1.2.6":"2026-09-12T02:20:13.535Z","1.2.7":"2026-09-13T07:37:55.839Z","1.2.8":"2026-09-13T11:09:49.889Z","1.2.9":"2026-09-13T14:22:53.298Z","1.3.0":"2026-09-13T14:58:42.775Z","1.4.0":"2026-09-16T12:03:46.084Z","1.4.1":"2026-09-18T23:19:22.991Z","1.4.2":"2026-09-20T11:35:22.515Z","1.4.3":"2026-09-20T12:11:28.862Z","1.4.4":"2026-09-20T13:03:36.932Z","1.4.5":"2026-09-20T23:10:47.298Z","1.4.6":"2026-09-22T02:57:43.851Z","1.4.7":"2026-09-23T03:58:47.730Z","1.4.8":"2026-09-24T13:33:06.716Z"},"bugs":{"url":"https://github.com/kenz1117/dsh-ui-usage-billing/issues"},"license":"MIT","homepage":"https://github.com/kenz1117/dsh-ui-usage-billing#readme","keywords":["deepseek-harness","deepseek","dsh","dsh-plugin","billing","cost-tracking","token-usage","usage-stats","llm","dashboard"],"repository":{"url":"git+https://github.com/kenz1117/dsh-ui-usage-billing.git","type":"git"},"description":"Usage billing dashboard for DeepSeek Harness: sidebar cost metrics plus a full dashboard modal, priced from a current multi-provider catalog with real usage aggregated from session logs.","maintainers":[{"name":"kenz1117","email":"akent1987@163.com"}],"readme":"<div align=\"center\">\n\n# dsh-ui-usage-billing\n\n<p align=\"center\">把每一分模型开销，看得清清楚楚。</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing/actions/workflows/ci.yml\"><img alt=\"CI\" src=\"https://github.com/kenz1117/dsh-ui-usage-billing/actions/workflows/ci.yml/badge.svg\"></a>\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/kenz1117/dsh-ui-usage-billing?logo=github\"></a>\n  <a href=\"https://www.npmjs.com/package/@kenz1117/dsh-ui-usage-billing\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@kenz1117/dsh-ui-usage-billing?logo=npm\"></a>\n  <a href=\"https://www.npmjs.com/package/@kenz1117/dsh-ui-usage-billing\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@kenz1117/dsh-ui-usage-billing?logo=npm\"></a>\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing/blob/main/LICENSE\"><img alt=\"License MIT\" src=\"https://img.shields.io/github/license/kenz1117/dsh-ui-usage-billing\"></a>\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing/pulls\"><img alt=\"PRs welcome\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen\"></a>\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing\"><img alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/kenz1117/dsh-ui-usage-billing?logo=github\"></a>\n  <a href=\"https://github.com/kenz1117/dsh-ui-usage-billing/graphs/contributors\"><img alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/kenz1117/dsh-ui-usage-billing\"></a>\n  <a href=\"https://awesome-dsh-plugin.com\"><img alt=\"Awesome DSH Plugin\" src=\"https://awesome-dsh-plugin.com/badge.svg\"></a>\n</p>\n\n[中文](README.md) · [English](README.en.md)\n\n</div>\n\n---\n\n<div align=\"center\">\n  <img src=\"screenshots/demo.png\" alt=\"dsh-ui-usage-billing — 计费仪表盘总览\" width=\"80%\">\n</div>\n\n### 演示动图\n\n![演示](screenshots/demo.gif)\n\n## ✨ 为什么选它\n\n市面计费插件大多停在「token 数 × 单价」。dsh-ui-usage-billing 把计费做成一条**可对账的账本链路**——用量是真的、价格是活的、峰谷跟着模型走。\n\n### 账是真的，还能对账\n用量从持久化会话日志实时聚合，绝不伪造样本（数据到达前显示空快照）；官方余额当日变动与本地账本交叉对账，偏差超阈值主动提示核对——账单经得起质疑。\n\n### 价格是活的，历史不重算\nmodels.dev 实时目录 + 内置 24 厂商 77 款模型 + 设置面板自定义单价（可按中转站绑定同模型不同价），新模型无需等发版；DeepSeek 分时价按官方变更节点**分段计价**（8-17 前基础价、8-17~8-23 周末计峰、8-23 起周末全谷），价格调整永不回写旧账。\n\n### 峰谷全感知，提醒跟着模型走\n计费通道按当前会话使用的模型自动识别：DeepSeek 按量走分时价（工作日 9-12 / 14-18 高峰 ×2、周末全天低谷），智谱 Coding Plan 走积分峰谷（工作日 14-18 高峰全额、非高峰**积分 5 折**），通道层可扩展、更多厂商逐步接入；切档前弹窗 / 系统通知自动提醒，且只有当前模型真正涉及峰谷才会提醒、费用条才显示档位——不用你盯时间表。\n\n### 订阅、余额、额度一屏闭环\nDeepSeek / Kimi / 智谱 GLM / 腾讯云 TokenHub 等 7 家官方余额、Coding Plan 额度、中转站滚动额度窗口、自声明端点，再加余额差对账——订阅扣的和余额扣的同屏可查、交叉验证。\n\n### 还有这些同类少见的细节\n\n- 不止「花了多少」还答「花在哪」：输入按缓存命中 / 未命中分桶（含 reasoning）、官方 / 三方分桶、按工作区 / 会话 / 中转站下钻、每轮费用突增归因。\n- 性能面板：各模型首字延时（TTFT）均值 / P50 / P90 与生成速度，同类少有。\n- 未收录模型显著标注「未收录」、绝不静默计 0；目录外模型配一条别名即完成识别与计价。\n- 可选的 `usage_stats` 工具让模型直接回答「今天花了多少」「哪个站点用得最多」。\n- 纯 UI surface：不注册工具、不注入系统提示、不写模型可见事件。\n- 中文 / English 语言切换，¥ / ≈$ / ≈€ 币种切换（二者独立）；无图表库、无外部 CDN、离线自包含。\n\n## 📊 仪表盘\n\n- **侧边栏触发卡**：设置按钮上方常驻本月费用主数字 + 近 7 天 sparkline 迷你趋势，副行「今日 / 本周」；折叠栏自动切为图标钮，悬停浮现速览卡。\n- **六区仪表盘**：概览 / 趋势 / 明细 / 统计 / 费率 / 设置——Hero 大数字 + 环比 + 本月预计 + KPI + 用量热力图，趋势 7/30 天可切费用 / Token，模型单价表、预算与峰谷提醒都在；克制冷调、深浅主题自适应。\n\n  ![概览：本月费用 Hero、预算进度、KPI 与用量热力图](screenshots/1.png)\n- **即时代费用条**：输入框下方常驻「本轮 / 会话」费用；峰谷档位与切换倒计时只在当前模型涉及峰谷时出现；订阅额度预警 chips 剩余 ≤20% 浮现、≤10% 标红；可在设置 Tab 整条隐藏（偏好本地持久化，统计与提醒不受影响）。\n- **峰 / 谷切换提醒**：切档前弹窗 + 可选系统通知，提前量 / 位置 / 模式 / 预览均可配；文案按计费通道区分（DeepSeek 价格减半、智谱积分 5 折）。\n- **插件信息卡**：设置 Tab 常驻「关于」卡——版本号服务端读自包 `package.json`（单一来源，发布自动正确），作者 / 仓库 / npm / 许可证一键可达。\n\n## 💰 计费引擎\n\n- **提供商优先分组**：费用按调用实际发生的 llm 入口（通道）分组——腾讯云 TokenHub / Token Plan / DeepSeek 官方 / 直连·路由名 / 未知路由，模型品牌只是行内徽标 + 副标；官方判定按通道 origin（`api.deepseek.com`）而非路由名，`deepseek-*` 网关路由不再被误算官方。`routeAliases` 归位改名 / 删除的历史路由，`modelKeyAliases` 把目录外模型 id 绑定到计费键（日期后缀、组织前缀、TokenHub 短 id `hy3` 已内置识别）。\n- **实时费率表**：models.dev 抓价 + 探活模型对标，系统实际配置的模型全纳入；峰谷分时（工作日 9-12 / 14-18 高峰 ×2、周末全天低谷，历史费用按官方变更节点分段，见下方「计费细节」）+ 实时汇率（USD→CNY），每 6 小时自动刷新；费率条显示「上次同步」时间并可**一键立即同步**（无需重启宿主）。\n- **自定义单价**：设置面板为未收录或变价模型填实付价（未命中 / 缓存命中 / 输出，可选 USD 与低谷价），总览与日趋势按用户价重估；支持按中转站来源绑定同模型不同价，目录外模型填价即生效。\n\n  ![费率：模型单价表（峰谷分时与实时汇率）](screenshots/5.png)\n- **官方 vs 三方分桶**：明细费用列按官方直连 / 第三方中转分解（混合时「官 x / 三 y」），统计 Tab 有汇总卡；联网搜索辅助请求计入官方。\n- **月度预算 + 分档提醒**：预算条 ≥80% 琥珀、超支红脉；跨 50 / 80 / 100% 各提醒一次；余额折算 CNY 低于阈值每天提醒一次。\n- **成本突增归因**：最近 40 轮费用柱状图，金额贴柱顶、峰谷背景分带、超 2 倍红标归因。\n\n## 🔌 订阅与余额\n\n- **订阅套餐额度**：自动识别订阅类 provider（Kimi / Z.ai / OpenCode Go / MiniMax / OpenRouter / Claude / CommandCode / 小米 / 火山…），有额度 API 的实时显示剩余 % 与重置时间、用尽标红，无 API 标「未接入」；订阅通道模型费用记 0，档位月费与周期额度由内置知识库识别（如 OpenCode Go $10/月 + 周 $30 额度）。**MiniMax 注意**：国内用 `minimax-token-plan-cn`（自动对接 `api.minimaxi.com`），国际用 `minimax` / `minimax-token-plan`；可在该 provider 设置覆盖 `baseUrl`。**Claude 订阅**：本机登录 Claude Code 后自动发现（读 `~/.claude/.credentials.json` 的 OAuth token），显示 5 小时 / 周窗口用量；llm-pi-ai 里按量 `anthropic` 路由不会被误识别，费用照常按 token 计。**CommandCode**：在 llm-pi-ai 给 `commandcode` 路由配 `apiKeyEnv`（`user_` 前缀 key），显示 5 小时 / 周窗口与月度 Credits。\n- **多厂商余额**：DeepSeek / Kimi / 阶跃星辰 / 硅基流动 / xAI / 智谱 GLM 内置官方余额，按近 7 天日均折算「约可撑 N 天」；**腾讯云 TokenHub Token Plan** 余量与订阅额度走云 API 管控面（TC3 签名，`src/tc3.ts`）——凭据填 `<SecretId>:<SecretKey>` 密钥对（非推理 key），路由命名 `tencent-tokenhub` / `tokenhub` / `tencent` / `tencentcloud` 任一即可命中，剩余与总额度都可解析时才产出百分比窗口（绝不猜总额度）。\n- **自定义 Provider 余额**：配置任意 HTTP 端点查余额（`extract` 支持常量 / 点路径 / 四则运算，请求头 `{{ENV}}` 经凭据 seam）。\n- **声明端点 + 余额对账**：内置表没有的供应商用 `declaredEndpoints` 自声明余额接口——只写「数字在哪里」的点路径、无表达式；安全边界（单斜杠绝对路径、仅 GET、拒跨源重定向、响应体 / 超时上限、凭据只取本 provider）由 `src/declarative.ts` 强制执行，取错路径在界面标 `declared` 与 reason。**余额差对账**（`reconcilePath`）用官方余额当日变动与本地账本交叉校验，偏差超阈值（0.3 元且 >15%）提示核对；充值 / 授信 / 币种变化重置基准而非告警，余额未减少（走订阅扣费）静默。\n- **中转站归组与额度**：按 `baseURL` 归一化 origin 归组，同站多把 key 合并一行、站名即域名；自动识别 New API 系（`/api/status`）与 Sub2API（`/v1/usage`）的余额与滚动额度窗口，读不出标「未读出额度」、剩余 <20% 标红；识别结果 5 分钟指纹缓存（同站多 key 独立熔断），`relay-quotas` 端点附 `diagnostics` 供「为什么不显示」自查；项目归属优先用工作区标题命名。\n\n  ![明细：厂商计费与订阅（余额、套餐额度、模型用量）](screenshots/3.png)\n\n> 全部渠道的适配矩阵（识别方式 / 端点 / 凭据要求 / 排查顺序）见 [docs/adapters.md](docs/adapters.md)。\n\n## 📈 用量可视化\n\n- **会话明细 + 热力图**：按会话费用倒序（标题 / 项目 / 调用 / 费用 / 最后活跃）；月 / 半年 / 年三档日历热力图（5 档色阶、悬停明细，年视图近 52 周 GitHub 风格，**半年视图 26 周大格**——一张图看完近半年强度，截图即用），**费用 / Token 双口径**切换，头部显示区间合计、活跃天数 / 连续使用天数。\n- **性能指标**：每模型 TTFT 均值 / P50 / P90、生成速度（tokens/s）、总延迟均值；按小时 × 模型对比曲线——指标 tab 切换、模型 chip 点击开关曲线（默认点亮样本数前 5）、悬停吸附最近小时显示十字线与逐模型数值，缺失样本小时断线不造假；视图偏好本地持久化。\n- **Token 统计洞察**：每日 token 堆叠双视角——「按结构」（输入未命中 / 命中 / 输出三桶，含 reasoning）与「按模型」（旧快照缺明细时自动隐藏切换）；悬停显示当日精确明细（千分位不缩写），点击图例色块或 Token 表行聚焦单模型（再点解除）；结构 KPI（缓存命中率 / 思考占比 / 输入输出比 / 峰值日）；按日 CSV 与 JSON 导出（JSON 含按日 × 模型明细）。\n\n  ![趋势：每日费用趋势、每轮费用与峰谷时段占比](screenshots/2.png)\n- **数据导出 + 下钻**：统计 Tab 导出按日 / 按会话 / 按站点 CSV 与全量 JSON；费用构成 / 工作区 / 会话明细可下钻（点项目行展开该项目的会话）；无图表库、无外部 CDN、纯设计令牌。\n\n  ![统计：导出、费用构成、工作区与会话明细](screenshots/4.png)\n\n## 🛡️ 健壮性与隐私\n\n- **真实用量聚合**：服务端增量聚合（只重算写过的会话），单会话损坏容错、快照落盘回退；`usage_stats` 工具让模型自查今天 / 本月 / 当前会话 / 累计费用，还可查 `bySite`（按站点归组）与 `relay`（只看中转站）汇总。\n- **模型健康 + 未收录标注**：厂商接入状态圆点（绿 / 红 / 灰）；未收录模型显著标注、按兜底价估算、厂商自动推断（如 `mi-mimo-2.5` → 小米）；估算价模型标注「估算价」。\n- **多语种 + 三币种**：语言（EN / 中）与币种（¥ CNY / $ USD / € EUR）**各自独立切换**，均仅本插件生效、不影响宿主全局 UI；费率表、侧边栏卡片与输入框胶囊均按所选币种换算，两项选择均本地持久化。老用户首次升级时语言由已存币种播种一次（选 $ 即英文），界面语言不会静默改变。\n- **安全加固**：全部 HTTP 端点强制回环访问——peer socket 地址 + Host 头精确匹配双重校验，拒绝 `127.0.0.1.evil.com` 形式的 DNS rebinding（反向代理部署可用 `trustedHosts` 显式放行特定主机名，peer socket 校验仍为强制）；写操作额外校验 Origin 回环与 Content-Type 并限制 body 上限，杜绝跨站改写；余额 / 订阅 / 定价拉取带有限重试与按上游维度熔断（鉴权失败属配置问题、不计入熔断）。\n- **导出防注入**：CSV 对 `=` / `+` / `-` / `@` 开头单元格前置单引号并完整转义，防止在 Excel / WPS 中被当作公式执行。\n- **隐私底线**：纯 UI surface，不注册工具、不注入系统提示、不向会话日志写模型可见事件；仅从既有会话日志聚合，日志内容由其他包负责。\n\n## 🚀 快速开始\n\n先确认宿主代际（`dsh --version`），再按代际选安装命令——**装错线会在市场侧被 `engines.dsh` 声明拦截**（v1.0.41 起声明生效）。注意 `dsh plugin add` 需要显式 `--profile`（缺省会报 `required option '--profile <name>' not specified`），且建议**钉具体版本号**而非 `@latest`（pnpm 的 `minimumReleaseAge` 冷静期会让刚发布的版本被跳过、回退到旧线）：\n\n- **DSH 0.1.2 ~ 0.1.6 系**（0.1.2-alpha.1 起，现行 latest 为 0.1.5-rc.2（alpha 预览已前移 0.1.6-alpha.2）；`npm ls -g @deepseek-ai/dsh` 显示 0.1.2-* ~ 0.1.6-*）：\n\n  ```sh\n  dsh plugin --profile web add npm:@kenz1117/dsh-ui-usage-billing@latest\n  ```\n\n- **DSH 0.1.0-rc.8 ~ 0.1.1-rc.2**（旧宿主，**该线已冻结**——`stable` 永久指向终版 v1.1.17，存量用户照常安装使用，但不再有新版本；冻结依据与正式停用时机见 [COMPATIBILITY.md](COMPATIBILITY.md)）：\n\n  ```sh\n  dsh plugin --profile web add npm:@kenz1117/dsh-ui-usage-billing@stable\n  ```\n\n也可以在宿主 `cordis.patch.yml` 中手动加入：\n\n```yaml\n- insert:\n    - id: ui-usage-billing\n      name: '@kenz1117/dsh-ui-usage-billing'\n```\n\n启动宿主后，侧边栏设置上方即出现计费入口。无需额外配置；`sessionPersistence` 可用时自动聚合真实用量。\n\n## ⚙️ 工作原理\n\n插件由服务端与浏览器端两部分组成：\n\n```\n浏览器端                                  服务端（Node）\n  │                                        │\n  ├─ GET /api/billing/usage-stats ────────▶ ├─ sessionPersistence 遍历持久化会话日志\n  │                                        ├─ 按 request/header 归属模型\n  │                                        ├─ token 按缓存命中 / 未命中分桶\n  │                                        └─ 按实时单价表估算费用（人民币）\n  ├─ GET /api/billing/pricing ────────────▶ ├─ 腾讯财经 / OpenRouter 实时汇率与模型价\n  ├─ GET /api/billing/balance ────────────▶ ├─ DeepSeek 官方余额 API（凭据 seam 取 key）\n  ├─ llm.models 健康探测 ─────────────────▶ └─ 返回聚合统计 JSON\n  └─ 渲染仪表盘\n```\n\n- **服务端**（`src/index.ts`）：注入 `webServer`、`sessionPersistence` 与 `credentials`，注册 `GET /api/billing/usage-stats`、`/api/billing/pricing`、`/api/billing/balance`、`/api/billing/subscriptions`、`/api/billing/relay-quotas`。聚合器按会话缓存折叠结果：一次 LLM 调用归属到其前置 `request/header` 记录的模型，token 拆分到缓存命中 / 未命中桶，日期按本机时区归天；日志文件 mtime+size 不变则直接复用缓存，只有写过的会话重新折叠，整份文档另有 5 秒 TTL 合并密集轮询。每个成功折叠的会话同时原子写入独立的持久用量账本，永久删除会话后历史费用与 token 仍保留。\n- **浏览器端**（`src/client/`）：请求上述接口渲染仪表盘，通过 `llm.models` 探测各厂商连接状态。真实数据到达前显示全零空快照，不展示伪造样本。\n\n## 💡 计费细节\n\n单价表（`src/client/pricing.ts`）采用**原生币种**存储：国内厂商直接录入人民币价格，国外厂商录入美元价格。费用统一以人民币计算与展示——美元模型按**实时汇率**折算，国内模型全程不经过汇率换算。启动时服务端拉取实时汇率与模型价（`src/pricing-fetch.ts`）：USD→CNY 优先腾讯财经行情（免 key、国内可达），失败依次降级 open.er-api 与内置默认值；之后每 6 小时后台刷新，单价表弹窗标注「今日汇率」与实时 / 内置徽标。金额与费率表的**展示币种跟随用户所选**：切 ¥ / $ 时把每条每百万 token 单价经 `convertUnitPrice` 按实时汇率换算到目标币种再显示（汇率缺失时回退原生币种）。\n\n```\ncost（CNY）= (missInput × p_input + cacheHit × p_cacheHit + output × p_output) / 10⁶\n           —— 价格为原生币种；美元模型按实时 USD → CNY 汇率折算\n```\n\n统计中的 `input` 为总输入（cacheHit + cacheMiss），估算按命中 / 未命中分拆计价，避免重复计费。支持双档计费的模型按 `DEFAULT_PEAK_SHARE`（默认 0.5）混合高峰与低谷档；周末（北京时间周六 / 周日）全天按低谷价计费。\n\n**联网搜索请求按次估算**（issue #15）：DSH 的联网搜索绕过对话通道直连官方 `api.deepseek.com`，会话日志只记请求、无用量事件，而开放平台照常计费。插件对这类 `web/deepseek-search-llm-request` 事件按次估值计入费用（默认 0.02 元/次，配置 `searchCallEstimateCny` 可调整；设 0 关闭），并单独累计 `searchCalls` 供面板提示估算口径。\n\n**自定义单价（设置 Tab，issue #16）**：结构化条目表（模型 + 可选来源 + 输入/缓存命中/输出 + 币种），不再手编 JSON。来源（中转站域名）留空 = 该模型默认价；填入中转站域名（如 `https://api.my-relay.com`）= 仅该来源的同名模型用此价（同名模型可同时存在默认价与多个来源价，互不覆盖）。显示层按「模型 × 来源」精确匹配重算，命中不到来源时回落该模型默认价，再无则用内置目录价。\n\n### 支持模型（2026-09 主流阵容，OpenAI 兼容系列，共 77 款）\n\n完整目录见费率 Tab 及源码 `src/client/pricing.ts` 的 `MODEL_CATALOG`，此处每厂商仅列代表型号。\n\n| 厂商       | 代表模型                                        |\n| -------- | -------------------------------------------- |\n| DeepSeek | V4.1 Flash、V4 Pro（等 3 款；按官方变更节点分段计价：基础价 → 峰谷 v1 → 周末全谷） |\n| 智谱 AI    | GLM-5.3、GLM-5.2（等 12 款）                     |\n| 阿里通义     | Qwen3.8 Max、Qwen3-Coder 480B（等 10 款）        |\n| 字节豆包     | Doubao Seed-2.1 Pro、Doubao-Seed-Evolving（等 8 款） |\n| 月之暗面     | Kimi K3、Kimi K2.7 Code（等 10 款）              |\n| 小米       | MiMo V2.6 Pro（等 4 款）                         |\n| MiniMax  | MiniMax-M3、MiniMax-M2.7（等 3 款）              |\n| 百度文心     | ERNIE-5.1、ERNIE-4.5 300B（等 2 款）             |\n| 腾讯混元     | 混元 T1、混元 Hy3（等 2 款）                       |\n| Anthropic | Claude Opus 4.6、Claude Sonnet 4.6（等 5 款）    |\n| Mistral AI | Mistral Large 3、Mistral Small 4（等 3 款）     |\n| Cohere    | Command A、Command R（等 2 款）                 |\n| OpenAI   | GPT-6 Astra、GPT-5.6 Sol / Terra / Luna（等 4 款） |\n| Google   | Gemini 3.1 Pro、Gemini 3.6 Flash（等 2 款）      |\n| xAI      | Grok 4.7（等 2 款）                             |\n| Meta     | Llama 4 Maverick（等 2 款）                     |\n| 美团       | LongCat 2.0（估算价）                             |\n| 面壁智能     | MiniCPM-V 4.5（估算价）                           |\n| 小红书      | Dots3-Note Preview（估算价）                      |\n| 零一万物     | Yi-Lightning                                  |\n| 阶跃星辰     | Step 3.7 Flash                                |\n| 科大讯飞     | Spark 4.0 Ultra（套餐制）¹                       |\n| 商汤       | SenseNova 6.5（公测中）¹                         |\n| 百川智能     | Baichuan M3-Plus                              |\n| 其他       | 未收录模型的统一回退定价（费用记 0）                      |\n\n> ¹ 讯飞、商汤及美团 / 面壁智能 / 小红书等未公布官方按量单价的模型，表内为估算价（`estimated`）；这些模型走订阅通道（coding / token plan / opencode）时费用记 0。订阅通道与 pi-ai 内置提供方对齐（kimi-coding、zai-coding-cn、opencode、opencode-go、qwen / xiaomi 的 token-plan 各区域变体），可按 `subscriptionProviders` 配置覆盖。\n\n新增模型：在 `src/builtin-catalog.ts` 的 `BUILTIN_MODEL_CATALOG` 追加条目（别名表 `BUILTIN_MODEL_KEY_ALIASES` 同文件维护；目录只随 node 半构建，经 `/api/billing/pricing` 由宿主下发注入客户端）。\n\n## 🔌 HTTP API\n\n对外 HTTP 接口与字段定义详见源码：`GET /api/billing/pricing`、`/api/billing/balance`、`/api/billing/usage-stats`、`/api/billing/subscriptions`、`/api/billing/relay-quotas`（见 `src/index.ts`、`src/aggregate.ts`、`src/relay.ts`）。其中 `usage-stats` 返回的 `bySite` 字段为按中转站归组后的用量分布（`site:<origin>` / `direct:<provider>` / `unknown`），`unpricedModels` 为未计价模型的 id 列表；`relay-quotas` 返回 `quotas`（各中转站额度）与 `diagnostics`（每条路由的 origin / kind 归类，供「为什么不显示」自查）。全部端点仅接受回环请求（peer socket 地址 + Host 头校验）。\n\n## ⚙️ 配置\n\n| 字段                      | 默认                                   | 说明                                                                                                           |\n| ----------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------ |\n| `statsPath`             | 未设置                                  | 回退统计文件 `.dsh-usage-stats.json` 的绝对路径（`sessionPersistence` 不可用时生效）                                            |\n| `ledgerPath`            | `<harness home>/.dsh-usage-ledger.json` | 独立持久用量账本的绝对路径；只保存折叠后的统计（不保存消息正文或会话标题），永久删除会话不会删除已记录的费用与 token。**默认根跟随宿主 harness home**（`DSH_HOME` 环境变量优先，回退 `~/.dsh`），自定义 `DSH_HOME` 的多套隔离环境互不污染（issue #52）                           |\n| `balanceApiKeyEnv`      | `DEEPSEEK_API_KEY`                   | DeepSeek 余额查询的凭据引用；仅在 llm-pi-ai 未配置 deepseek 的 `apiKeyEnv` 时兜底使用                                             |\n| `subscriptionProviders` | 内置 11 项（含 `tencent-token-plan`） | 订阅制（coding / token 套餐）provider id 列表，照常统计 token、费用记 0；与订阅卡识别口径对齐                                   |\n| `routeAliases`          | 未设置                                  | 历史路由别名（旧 provider 路由名 → 当前路由名）：改名/删除过的路由，其历史用量原落「未知路由」桶且订阅/官方判定失效；配置后按目标路由归位。例：`{ \"deepseek-official\": \"tencent\", \"tencent-cloud\": \"tencent\" }` |\n| `modelKeyAliases`       | 未设置                                  | 用户自定义模型别名（真实日志 model id → 计费目录键，值须为 `MODEL_CATALOG` 既有 key）：目录外新模型无需等发版，配一条别名即完成识别与计价。例：`{ \"hy4-preview\": \"hunyuan\" }` |\n| `monthlyBudget`         | 未设置                                  | 月度预算默认金额（人民币元）；随 usage-stats 下发，作为仪表盘预算条的初始金额（用户在界面上的设置优先并本地持久化）                                             |\n| `lowBalanceThreshold`   | `50`                                 | 余额不足告警阈值（人民币元）；随 usage-stats 下发，任一厂商余额折算人民币低于此值时每天提醒一次                                                       |\n| `subscriptionPlans`     | 自动识别                                 | 订阅额度适配器白名单（`{ provider, baseUrl?, region? }`）；缺省时自动从 `llm-pi-ai` 设置识别所有订阅类 provider（有额度 API 的查额度，无 API 的仅标识） |\n| `declaredEndpoints`     | 未设置                                  | 声明端点（`{ displayName, origin, path, fields?, windows?, raw? }`）：为内置表没有的供应商自声明余额/额度接口，只写「数字在哪里」的点路径、无表达式；请求由匹配到同源 provider 的 origin 构造，安全边界（单斜杠绝对路径、仅 GET、拒绝跨源重定向、响应体/超时上限、凭据只取匹配 provider 自有的 apiKeyEnv）由 `src/declarative.ts` 强制执行 |\n| `reconcilePath`         | `<harness home>/.dsh-usage-reconcile.json` | 余额差对账基准的绝对路径（默认根同样跟随 `DSH_HOME` / `~/.dsh`）；用官方（仅 DeepSeek 官方方向）余额当日变动与本地账本当日的官方渠道费用做交叉校验，偏差超阈值（0.3 元且 >15%）时提示核对；充值/授信/币种变化重置基准而非告警 |\n| `searchCallEstimateCny` | `0.02`                               | 联网搜索请求（`web/deepseek-search-llm-request`，日志无用量事件）的单次费用估算（人民币元）；设 0 关闭估算（调用仍计数、不计费）                            |\n| `trustedHosts`          | 未设置                                  | 反向代理场景下允许通过 Host 头校验的额外主机名（如 `['llm.example.com']`）；**缺省空 = 与历史版本行为完全一致**。仅在 peer socket 回环校验通过后才参考，只放宽「纵深防御」的第二层；精确主机名匹配（忽略大小写与端口），无后缀 / 通配符语义 |\n\n## 🛠 开发\n\n环境要求：Node.js ^22.19 || >=24，pnpm。\n\n```sh\npnpm install\npnpm --filter @kenz1117/dsh-ui-usage-billing bundle   # 构建 lib/index.js 与 lib/client.js\nnpx vitest run packages/client/ui-usage-billing/tests  # 单元测试\n```\n\n## 📦 发布\n\n本包为独立 npm 包，发布后即可被其他 DeepSeek Harness 宿主安装。\n\n```sh\nnpm publish --access public\n```\n\n宿主通过 `package.json` 的 `dsh.client` 声明（`platform: web`）与 `exports[\"./client\"]` bundle 自动发现浏览器端，无需注册中心登记。\n\n## 🔐 权限与兼容声明（DSH STORE）\n\n- **权限等级：high**：读取持久会话日志（文件）、访问多厂商官方 / 订阅 / 余额 / 定价 API（网络）、经凭据 seam 读取 `apiKeyEnv`（凭据）、写入 harness home（`DSH_HOME` / `~/.dsh`）下的账本与快照（持久状态）；**不含**命令执行 / Shell。\n- **更新通道：`user-reviewed`**：本插件具备文件 / 网络 / 凭据能力，DSH STORE 采用每次安装需本机人工确认的通道；安装前请复核仓库、固定 Commit、生命周期脚本与影响范围。\n- **兼容范围**：预览线（npm `latest`/`alpha`，1.2.x，自 v1.2.0 起恒高于稳定线以消除版本号倒挂）适配 DSH `0.1.2` ~ `0.1.6` 系（宿主 `latest` 现指向 0.1.5-rc.2，已真机验证；0.1.6-alpha.1/2 已声明兼容，插件依赖包零代码变更）；稳定线（npm `stable`，1.1.x，**已冻结**，终版 v1.1.17）适配旧宿主 `0.1.0-rc.8` ~ `0.1.1-rc.2`。逐版本声明见 `package.json` 的 `dsh.compatibility`，双线对照与监控机制见 [COMPATIBILITY.md](COMPATIBILITY.md)。Node.js `^22.19.0 || >=24.0.0`。\n- **生命周期**：无 `preinstall` / `install` / `postinstall` / `prepare`（安装即用）。\n- **不冒用官方**：仅新增自有 entry id `ui-usage-billing`；对 `@deepseek-ai/dsh-*` 仅为 `peerDependencies` 依赖（不重复安装 / 不替换 / 不遮蔽官方组件），包名使用第三方命名空间 `@kenz1117/*`。\n- **打包产物**：运行文件 `lib/*` 与 `cordis.patch.yml` 已随固定 Commit 提交并声明在 `files`。\n- **源码锚点**：源码以 GitHub 默认分支上的固定 Commit 锁定并可追溯；例如 v1.0.13 对应 `efd67dea133a4fee0aacfee8dff416f1ce418b14`。DSH STORE 自动化每约 8 小时重新读取默认分支 HEAD 作为新的固定 Commit，并按 SemVer 变更判定是否重新审查。\n\n## 🤖 Model Experience\n\n无。本插件是纯 UI surface：不注册工具、不注入系统提示、不向会话日志写入模型可见事件，也不触及会话 KV 缓存；用量统计由服务端从既有会话日志聚合，日志内容由其他包各自负责。\n\n## ⚠️ Known Limitations and Deferred Work\n\n- **余额查询已接入 DeepSeek / 月之暗面（Kimi）/ 阶跃星辰（StepFun）/ 硅基流动 / xAI / 智谱 GLM（Z.ai 国内域）/ 腾讯云 TokenHub（Token Plan 余量）**：前六家用标准 Bearer API key，腾讯云用云 API 密钥对（TC3 签名）。其余厂商因无公开余额接口或需非 Bearer 鉴权（小米 MiMo 走控制台 Cookie、商汤走 AccessKey 签名、MiniMax/字节豆包走额度制或 AK/SK），暂显示「未配置」；扩展点在 `src/balance.ts`（按厂商余额 API 增加查询器）。\n- **中转站额度依赖上游私有 schema**：New API / Sub2API 的接口字段未公开，读不出时标「未读出额度」而非臆造金额；若某中转站响应字段不同，需按 `src/relay.ts` 的解析器扩展。未知路由表示该路由在当前 provider 配置里已不存在（改过名 / 删除过），历史调用数据未丢，重新配置同名路由即可自动归位。\n- **超支通知依赖浏览器 Notification**：权限被拒绝或平台不支持时只有界面红色脉冲兜底，没有宿主级通知通道；通知上限为每天一次。\n- **会话明细不可跳转**：点击会话行不会打开对应会话（跨插件导航需要宿主会话选择通道）；会话数封顶 100 行、面板只显示前 20 行。\n- **费用为目录价估算**：讯飞 / 商汤 / 小米等未公布按量单价的模型使用估算价（特性表脚注 ¹），正式定价以厂商账单为准。\n- **账本从首次成功聚合开始生效**：升级前已经永久删除且不在旧快照中的会话无法恢复；手动删除 `.dsh-usage-ledger.json` 及其 `.bak` 会清空独立保留的历史。账本只保留本插件已经成功观测过的调用。\n- **历史回放预热**：插件加载 3 秒后台自动全量折叠宿主全部历史会话日志（账本幂等，重复折叠不重复计数），首次打开面板即可看到完整历史统计，无需等一遍首次折叠。历史会话按「首次折叠时的模型单价」计价；厂商改价前的历史消耗不会按新价重算（价格目录无历史时点价，属估算口径）。\n\n## ❤️ Contributors\n\n- [@lucagiftzek](https://github.com/lucagiftzek) — 费率表 CSS 修整（PR #59）、`trustedHosts` 反代支持（PR #60）、币种偏好持久化（PR #58）、费率表搜索（PR #67）、峰谷指示点与固定到输入框（PR #68）、EUR 展示币种与界面语言解耦（PR #70）\n- [@hwangjunjie](https://github.com/hwangjunjie) — 腾讯云 TokenHub / Token Plan 订阅额度适配（`src/tc3.ts`）、提供商优先通道分组与网关徽标、`routeAliases` / `modelKeyAliases` 配置（PR #35）\n- [@ciphoo](https://github.com/ciphoo) — MiniMax 国内域 Token Plan 订阅额度支持（PR #5）、`minimax-cn` 订阅凭据接线（PR #12）、Windows 下账本并发写入 `MoveFileExW EPERM` 修复（PR #11）\n- [@fabulousyuann-tech](https://github.com/fabulousyuann-tech) — 会话删除后用量保留的持久 ledger 功能（PR #8）\n- [@hi-fangj](https://github.com/hi-fangj) — Token 每日图悬停精确明细（PR #21）、平价消耗胶囊开关（PR #22）、Token 每日图按模型视角与图例聚焦（PR #23）、性能面板按模型对比曲线（PR #24）\n\n## 📄 许可证\n\n[MIT](LICENSE) © 2026 KenZ (kenz1117)\n","readmeFilename":"README.md"}