{"_id":"@anht3889/dsh-web-search-service","name":"@anht3889/dsh-web-search-service","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@anht3889/dsh-web-search-service","version":"0.1.0","description":"Service Definition for DeepSeek Harness web-search configuration management","keywords":["web-search","deepseek-harness","dsh","cordis","service"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/anht3889/dsh-web-search-service.git"},"license":"MIT","type":"module","packageManager":"pnpm@11.7.0","engines":{"node":"^22.19 || >=24"},"main":"lib/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"scripts":{"clean":"node scripts/clean.mjs","build":"pnpm run clean && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json && tsc -p tsconfig.tests.json","test":"vitest run"},"peerDependencies":{"@deepseek-ai/cordis":"*"},"devDependencies":{"@deepseek-ai/cordis":"4.0.1","@types/node":"^26.2.0","typescript":"^7.0.2","vitest":"^4.1.10"},"_id":"@anht3889/dsh-web-search-service@0.1.0","gitHead":"9d5b7fa13931cd7fb8f080503cbec64afd93a137","bugs":{"url":"https://github.com/anht3889/dsh-web-search-service/issues"},"homepage":"https://github.com/anht3889/dsh-web-search-service#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-bgydSU5VLP5UPUR/VNUHN6QnGqAgfL/c62JHFb8nSPH2j0IHZoomfmF7GQdyJ3EA84A7rfQBfPbmuVXsJae11g==","shasum":"f9df996b92b5d6a6742d7df6ef70b8ef631d3195","tarball":"https://registry.npmjs.org/@anht3889/dsh-web-search-service/-/dsh-web-search-service-0.1.0.tgz","fileCount":7,"unpackedSize":9097,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB5uEOp3a3uNmRn12gNPGXTzkr3ISKXBabVOvS/acWIMAiEAnvjVhgJZvYWZmue8m+9sooucC2viz2sElk3GMAQCxk0="}]},"_npmUser":{"name":"anht3889","email":"anh.tran.3889@gmail.com"},"directories":{},"maintainers":[{"name":"anht3889","email":"anh.tran.3889@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-web-search-service_0.1.0_1787541953314_0.3407659491166133"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-24T03:25:53.088Z","0.1.0":"2026-08-24T03:25:53.452Z","modified":"2026-08-24T03:25:53.753Z"},"maintainers":[{"name":"anht3889","email":"anh.tran.3889@gmail.com"}],"description":"Service Definition for DeepSeek Harness web-search configuration management","homepage":"https://github.com/anht3889/dsh-web-search-service#readme","keywords":["web-search","deepseek-harness","dsh","cordis","service"],"repository":{"type":"git","url":"git+https://github.com/anht3889/dsh-web-search-service.git"},"bugs":{"url":"https://github.com/anht3889/dsh-web-search-service/issues"},"license":"MIT","readme":"# @anht3889/dsh-web-search-service\n\nService Definition for managing the `dsh-web-search` catalog and API-key state without a web server.\n\nA provider publishes the service with `ctx.provide('webSearchManager', runtime)`. Consumers can read the current catalog with `getCatalog`, persist it with `putCatalog`, inspect value-free key state with `describeSecrets`, store non-empty keys with `putSecrets`, query provider readiness with `available`, and subscribe with `onChanged`.\n\n`onChanged` fires after a successful `putCatalog` or after a successful `putSecrets` that stores at least one value. It does not fire for rejected writes, omitted values, or empty values.\n\nThe package has no runtime dependency apart from its `@deepseek-ai/cordis` peer.\n\nThis is not a `dsh` plugin. Profile users install `@anht3889/dsh-web-search-bundle`; that bundle depends on this package and installs it automatically.\n\n## Publish\n\nBump `version` in `package.json`, then run **Actions → Publish npm**, or create a GitHub Release. The workflow skips a version that is already on the registry.\n\nThe repository secret `NPM_TOKEN` must be an npm automation token that can publish `@anht3889/dsh-web-search-service`.\n","readmeFilename":"README.md","_rev":"1-d4ed36b301ed30d88c711694487b1b94"}