{"bin":{"qring":"dist/index.js","qring-mcp":"dist/mcp.js"},"bugs":{"url":"https://github.com/I4cTime/q-ring/issues"},"dist":{"shasum":"44f923b0983f13f7d5be1a07f2c30ad667a92da7","tarball":"https://registry.npmjs.org/@i4ctime/q-ring/-/q-ring-0.18.0.tgz","fileCount":24,"integrity":"sha512-iHPKmDvxztNv90cIDoftLVQ680WlETWdVrcNdalyW1o4vPdCTwSnTgt5bqfHuC6GGqDlWpnkjLteOLFGHScKuQ==","signatures":[{"sig":"MEUCIDWgQDrQMWypNVcr+PL+85yCtExTd52HfuVWdpv0A7VPAiEAuppTAiX+HHaa41NgE0VkZgvBsKB5uWDKov8MtqL8psw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeqlNiM0BoGTH9vHTMSz7FUTTX+D457NOiRMnc/7DJmwIgCggwZ+RpsrCsmtiAZK6ztQDn9gi8SNvzOZOFJwD5cio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@i4ctime%2fq-ring@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5082934},"main":"./dist/mcp.js","name":"@i4ctime/q-ring","pnpm":{"overrides":{"qs":">=6.16.0","hono":">=4.13.5","vite":"8.3.0","nanoid":">=3.3.18","esbuild":">=0.28.1","js-yaml":">=4.2.0","postcss":">=8.5.18","fast-uri":">=3.1.6 <4","picomatch":">=4.0.4","ip-address":">=10.2.2","path-to-regexp":">=8.4.0","brace-expansion":">=5.0.9","@hono/node-server":">=2.0.10"}},"type":"module","engines":{"node":">=18"},"gitHead":"eb270e86d705e1e98fc39ca05dab93595e2be185","license":"AGPL-3.0-only","mcpName":"io.github.I4cTime/q-ring","scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","test":"vitest","build":"node scripts/build-dashboard-client.mjs && tsup","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.mjs\" \"eslint.config.mjs\"","test:ci":"vitest run","typecheck":"tsc --noEmit","build:mcpb":"node scripts/build-mcpb.mjs","plugin:sync":"node scripts/plugin-sync.mjs","check:parity":"node scripts/check-plugin-parity.mjs && node scripts/plugin-generate-skills.mjs --check","sync-versions":"node scripts/sync-versions.mjs","prepublishOnly":"pnpm run build && pnpm run sync-versions","build:dashboard":"node scripts/build-dashboard-client.mjs","release:prepare":"node scripts/prepare-release.mjs","docs:publish-log":"node scripts/append-changelog-to-publish-log.mjs","plugin:sync:kiro":"node scripts/plugin-sync-kiro.mjs","publish:smithery":"node scripts/smithery-publish.mjs","plugin:gen-skills":"node scripts/plugin-generate-skills.mjs","plugin:sync:claude":"node scripts/plugin-sync-claude.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aee79318-4cc6-4259-95b6-8e75f781e586"}},"homepage":"https://qring.i4c.studio","keywords":["keyring","secrets","secrets-manager","secret-management","mcp","mcp-server","modelcontextprotocol","cursor","claude","claude-code","kiro","keychain","credential","dotenv","api-keys","ai-agents","devtools","security"],"repository":{"url":"git+https://github.com/I4cTime/q-ring.git","type":"git"},"_npmVersion":"11.19.0","description":"OS keychain secrets for AI coding agents, over MCP — Cursor, Kiro, Claude Code. Native vault storage, policy-governed access, audit log.","directories":{},"maintainers":[{"name":"i4ctime","email":"i4ctime@i4c.studio"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","commander":"^15.0.0","ipaddr.js":"^1.9.1","@napi-rs/keyring":"^2.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"htm":"^3.1.1","tsup":"^8.5.1","vite":"8.3.0","eslint":"^10.10.0","preact":"^10.29.8","vitest":"^5.0.1","esbuild":"^0.28.2","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.1","typescript-eslint":"^8.70.0"},"_npmOperationalInternal":{"tmp":"tmp/q-ring_0.18.0_1790471152522_0.2628502215991475","host":"s3://npm-registry-packages-npm-production"},"_id":"@i4ctime/q-ring@0.18.0","version":"0.18.0"}