{"_id":"@0xsero/open-queue","_rev":"17-a02b1943fa10170e667ad2cf0473955e","name":"@0xsero/open-queue","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@0xsero/open-queue","version":"1.0.0","keywords":["opencode","opencode-plugin","message-queue","ai","llm"],"author":"","license":"MIT","_id":"@0xsero/open-queue@1.0.0","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"homepage":"https://github.com/0xSero/open-queue#readme","bugs":{"url":"https://github.com/0xSero/open-queue/issues"},"dist":{"shasum":"5c4a02b8917d88b1ddd6b38402ce229e5e7e7ea6","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.0.tgz","fileCount":6,"integrity":"sha512-VDokTXgCd5zCRuLBGlyBJrtcXw6lC7J2WpQLis7SsnPAHniTFd13nYv3m8ZvQpK3oQBscmMb3ABTW8vE3OZ4qA==","signatures":[{"sig":"MEUCIEvJJc+Uw9Y8lgs+0LPUhDiTa1kNS4RodVZuPrVUEG2RAiEAnpYZuj/bxj/xmR8licHQgHXQLXA8K9dUZL4dcBQ1Ny4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10489},"main":"dist/message-queue.js","type":"module","types":"dist/message-queue.d.ts","exports":{".":{"types":"./dist/message-queue.d.ts","import":"./dist/message-queue.js"}},"gitHead":"d33d8e4e72b120e5ca8fdb688e73b3f726f558bc","scripts":{"build":"bun build .opencode/plugin/message-queue.ts --outdir dist --target node --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod && bun run build:types && mkdir -p command && cp .opencode/command/queue.md command/","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","prepublishOnly":"bun run build"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"repository":{"url":"git+https://github.com/0xSero/open-queue.git","type":"git"},"_npmVersion":"11.7.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@opencode-ai/sdk":"^1.0.0","@opencode-ai/plugin":"1.0.204"},"peerDependencies":{"@opencode-ai/sdk":">=1.0.0","@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.0_1766925068766_0.08027386335878783","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0xsero/open-queue","version":"1.0.1","keywords":["opencode","opencode-plugin","message-queue","ai","llm"],"author":{"name":"0xSero"},"license":"MIT","_id":"@0xsero/open-queue@1.0.1","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"homepage":"https://github.com/0xSero/open-queue#readme","bugs":{"url":"https://github.com/0xSero/open-queue/issues"},"dist":{"shasum":"49bd38e8c58150affecf0afe12d648532cb5cbf6","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.1.tgz","fileCount":4,"integrity":"sha512-K0lThlvyDvKSCUyEfUsMLWg9Ccv/OiscZoUv810IrRHTIuI8P1yvrUfJEUb9dg8XrdaafPzOQEqtukW9oKjR8Q==","signatures":[{"sig":"MEUCIQDXs0lJ6mJdfcKFQPFhzprECuSqPvVpvORqhIfW0DxE0QIgJthfZJIJvpU1GRYR+RthmzkdUeXHcu7MgKaQQ8lbw3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9331},"main":"index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"49ca06d9d155e6191a3502c9225423edad55b170","_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"repository":{"url":"git+https://github.com/0xSero/open-queue.git","type":"git"},"_npmVersion":"11.7.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/sdk":">=1.0.0","@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.1_1766926192517_0.8876943215104764","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@0xsero/open-queue","version":"1.0.2","keywords":["opencode","opencode-plugin","message-queue","ai","llm"],"author":{"name":"0xSero"},"license":"MIT","_id":"@0xsero/open-queue@1.0.2","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"homepage":"https://github.com/0xSero/open-queue#readme","bugs":{"url":"https://github.com/0xSero/open-queue/issues"},"dist":{"shasum":"564ad302d85f4885abfac3a3a0d60114dff9651a","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.2.tgz","fileCount":4,"integrity":"sha512-1oKBJKhHjW/HsaZZ9Voov4H302q144ntDCuyZcQyqgsEqJHPH9lxqXZgTxeY6NwkosGb1YzZA8HoWW86T3HD8Q==","signatures":[{"sig":"MEUCIQDZtXbRg+yrLa1qhty+T7INqRRL9AEF9ZHhmkV4KHqthwIgKS0zV2HbNj/TdkYuIl3/SV9uK9mJjXO4cHn7f9XZ9PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9097},"main":"index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"22d04d52e19dd11b7c40187809dd238cc395a8fc","_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"repository":{"url":"git+https://github.com/0xSero/open-queue.git","type":"git"},"_npmVersion":"11.7.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/sdk":">=1.0.0","@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.2_1766926546834_0.610317370547274","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@0xsero/open-queue","version":"1.0.3","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.3","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"dist":{"shasum":"85cefa2d5f4c8cdd9c05ec0585dd2a26321c50d3","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.3.tgz","fileCount":5,"integrity":"sha512-EV3sexF81c9ffrPX3nlIcLPvhNnK+RtMuVLTA4tFJFzRaGo8yp+fch4UOf+RvkkBwEpPboAivpBHdE2HYG2btg==","signatures":[{"sig":"MEYCIQCu5NwvjTMIyz2ApRNn3Wzr2Ey0p0QRKKqHchvcV3SL7AIhAONtTjvjK5K1gWfyew7EqxJ1GsRTSB+Y898POOPjq/fU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"922a41312d186f1897ee1b6d397ef5e606515ec0","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"11.7.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.3_1766939925805_0.5346352068747686","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@0xsero/open-queue","version":"1.0.4","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.4","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"dist":{"shasum":"b3f3d82b6478e8e3241bd47f2fcce8df460e4058","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.4.tgz","fileCount":5,"integrity":"sha512-j+xTZd4qHObufqfnMN1COCdLTaA3S1WCEFanVvY22HgBI/S6XuqyxYzfY3VzSJ4Uca7KZz+4GxqZuwACkiEs/Q==","signatures":[{"sig":"MEYCIQCqL2+5u4arFXCgGBVmkTJQg4Ao7M1il37GpgbmZmLrHQIhAJIPZ8jxtXfH60oR+W5Ywh3jsdv1gOUKOAwaBXYS9tN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c67f074b60add65f9153bf2b334363994852ec62","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.4_1766940291103_0.031035819432847722","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@0xsero/open-queue","version":"1.0.5","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.5","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"dist":{"shasum":"c511d048ec765fe823d0f5306a3a82a97f8e6f23","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.5.tgz","fileCount":5,"integrity":"sha512-4UpHJd1cmXhvhD2fbCJY0Hx/VHe2U9L6IAvsyrS50gHy4eAaHY5QCRnPkrZeFVQGLyjTXtb1pRKj4BtI+yatlw==","signatures":[{"sig":"MEYCIQDua+DmG9ifFyCna0OyagKOq7EtM8J93ND2i6XxknZpmwIhAIxJ4eIj90aw2GNNGpcT/JbC29ISfGIz7+vHmq92ohUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6c93ada97af4ecf2c08ce5ecbf1a0aa53118814","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.5_1766940342919_0.5379532913634284","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@0xsero/open-queue","version":"1.0.6","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.6","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"dist":{"shasum":"cf8c5db6cb40c5ea5ab455667129af7fc846046d","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.6.tgz","fileCount":5,"integrity":"sha512-Km5MtjuHLF1DivHNtk8I11xxD8Xzbq9guWic+fEDvzY4C353GPU8ueYd4YEs5DnqKTXulw/v2Y/3hg1GWYxzgQ==","signatures":[{"sig":"MEYCIQDGAtmIg2eO+ozM56LJNOc8nYcwvYZE5jqVhQWVbnFqtAIhAOvJ3X6Ny2pjq3KF55aWUgba8ESIpT3+NymN3ITnI/1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6c93ada97af4ecf2c08ce5ecbf1a0aa53118814","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"11.7.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.6_1766940512197_0.1347974751998886","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@0xsero/open-queue","version":"1.0.7","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.7","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"bin":{"open-queue":"bin/install.js"},"dist":{"shasum":"f8cb5a48b1771f1c43d48a608872974be1235950","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.7.tgz","fileCount":6,"integrity":"sha512-MqBU651BfesFbnlD7i650wDokTjLMsPGDkTQTubMI3Tq02Zt3JKFsTql/YrzUyYJU0Z+U7fmLw/EXr8FKA4bzg==","signatures":[{"sig":"MEUCIQC1Sj8KJXEgFzW50ACdLAsSzZ7nYUgnBDLFWDCrgx0QdAIgV2oO6WgRpA1UKRwx9iRFE9O7GvKwstRzBki3Xg7rWOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c067ef56857e0129f062a8d1f11014b680cde05","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.7_1766940740244_0.7374932022641256","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@0xsero/open-queue","version":"1.0.8","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.8","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"bin":{"open-queue":"bin/install.js"},"dist":{"shasum":"0664e17064c55ce06227c9083716e275bb58e897","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.8.tgz","fileCount":6,"integrity":"sha512-0j3c2JF/2uTK0d6oWCmEDuPRqUQ9/MwS2Y0L8SrmSCY7DDrZcg7gU5Wb9wHIeEXvzv1k8Fbk+lAnmEBxv0yxIQ==","signatures":[{"sig":"MEQCIGm3tYP8Ys6iqa8Q8nwLBZ8Fm1XLK8VtQYRM6RUzARLuAiBh2L/bHvrHxdfXdKZbQ8YNNoC+f3WBDhhNjRORC25qkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"113ebb775efbf33d53e3fc31018bfcbd3bed4567","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.8_1766940951740_0.20660394871116883","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@0xsero/open-queue","version":"1.0.9","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.9","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"bin":{"open-queue":"bin/install.js"},"dist":{"shasum":"838c21e8b8fbb68e82bdd35596b71590aa2ecb0f","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.9.tgz","fileCount":6,"integrity":"sha512-ZpjLDBr9W4QrXmm0jYu7fxJsRFsBC60qr03iNcxBsC8zyVbQPEekOLcFa3VjLmeNkiRHQ1sQURcVdPpjPqoh9w==","signatures":[{"sig":"MEUCIQDJLT18KjUrZcPgWzv30mSU6mDKFEroQATSVyQzsCbAuAIgBHC6uc64krHhZBqRONeUOPOsqjixNSK9VAO/kEbi764=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14830},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b83eb498336024822a9b200db86ca45b87979dd","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.9_1766940972607_0.14069336292597745","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@0xsero/open-queue","version":"1.0.10","keywords":["opencode","plugin","queue","message-queue"],"license":"MIT","_id":"@0xsero/open-queue@1.0.10","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"bin":{"open-queue":"bin/install.js"},"dist":{"shasum":"251aea7f1f01ad5e7ffbd00df00c65b4c21b963b","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.10.tgz","fileCount":6,"integrity":"sha512-0g0s9mTeJ7lwBemv8EQ57/2SH4snI7hZsk2wd1ALdhQrIDLQx8sFJ1nda7Qy+4Hez/oxrpsbAT0zVupyScQ7gg==","signatures":[{"sig":"MEYCIQDQ1Jsl+S3209prKqmIxFM0q8nEnTyZCx0uL5mY1Npz9wIhAIud7HEv5UB7yxnDMnaTzWRywOQO56ZadwFtRxPU3tyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"05263ea5e4c54124cbffc13db5e6a7430ede2189","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"_npmVersion":"10.4.0","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.14.10","@opencode-ai/sdk":"^1.0.150","@opencode-ai/plugin":"^1.0.150"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/open-queue_1.0.10_1766941017098_0.23561162644239042","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@0xsero/open-queue","version":"1.0.11","description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","keywords":["opencode","plugin","queue","message-queue"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"open-queue":"bin/install.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","clean":"rm -rf dist","test":"npm run build && bun test test/queue.test.mjs"},"license":"MIT","engines":{"node":">=20"},"peerDependencies":{"@opencode-ai/plugin":">=1.0.0"},"devDependencies":{"@opencode-ai/plugin":"^1.0.150","@opencode-ai/sdk":"^1.0.150","@types/node":"^20.14.10","typescript":"^5.9.3"},"gitHead":"486632fc63516e02090ffc551e2aeb8d3c7342ee","_id":"@0xsero/open-queue@1.0.11","_nodeVersion":"23.6.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-VEbbmZif1HS2ORxR+haQIxyjpnP9UIT+ykCu1d5viJZKRJrCZo31HI4euxMB6lvRsP8fTNqUTl+qqWm+8g3Bog==","shasum":"e158e90ae7ab760132846e71f5ef211415d5f0c2","tarball":"https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.11.tgz","fileCount":6,"unpackedSize":18539,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBrTKrc4669u9OlX7SlEb5iDtYRIoeF7NvGtdh46u04MAiEA8Vl6iw22NAssVGIJ1UpEEvd/Z7d6i3QnP5wAR7QzBdw="}]},"_npmUser":{"name":"0xsero","email":"admin+ser@serotonindesigns.com"},"directories":{},"maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/open-queue_1.0.11_1766951647852_0.8667874309849652"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-28T12:31:08.661Z","modified":"2025-12-28T19:54:08.238Z","1.0.0":"2025-12-28T12:31:08.933Z","1.0.1":"2025-12-28T12:49:52.647Z","1.0.2":"2025-12-28T12:55:46.978Z","1.0.3":"2025-12-28T16:38:45.939Z","1.0.4":"2025-12-28T16:44:51.259Z","1.0.5":"2025-12-28T16:45:43.052Z","1.0.6":"2025-12-28T16:48:32.356Z","1.0.7":"2025-12-28T16:52:20.386Z","1.0.8":"2025-12-28T16:55:51.879Z","1.0.9":"2025-12-28T16:56:12.757Z","1.0.10":"2025-12-28T16:56:57.245Z","1.0.11":"2025-12-28T19:54:08.035Z"},"license":"MIT","keywords":["opencode","plugin","queue","message-queue"],"description":"Message queue plugin for OpenCode - control message flow with hold/immediate modes","maintainers":[{"name":"0xsero","email":"admin+ser@serotonindesigns.com"}],"readme":"# Open Queue\n\n![queue-power.svg](assets/queue-power.svg)\n\n[![npm version](https://img.shields.io/npm/v/@0xsero/open-queue.svg)](https://www.npmjs.com/package/@0xsero/open-queue)\n\n**Queue messages while OpenCode is thinking.** Instead of interrupting the model mid-response, your follow-up messages wait in line and get sent automatically when it's done.\n\n## Why?\n\nWhen you send a message while OpenCode is running:\n- **Without this plugin**: Your message interrupts the current run, causing context confusion\n- **With this plugin**: Your message waits, then sends automatically when the model is ready\n\n## Install\n\n```bash\nbun x @0xsero/open-queue\n# or: npx @0xsero/open-queue\n```\n\nThis adds the plugin to your `opencode.json` and sets up the `/queue` command.\n\n## Usage\n\n```\n/queue hold       # Queue messages until model is done\n/queue immediate  # Back to normal (sends any queued messages)\n/queue status     # Check current mode\n```\n\nOr just tell the model: \"Turn on message queueing\"\n\n### Environment Variable\n\nStart in hold mode:\n\n```bash\nOPENCODE_MESSAGE_QUEUE_MODE=hold opencode\n```\n\n## Modes\n\n| Mode | What happens |\n|------|--------------|\n| `immediate` | Messages send right away (default) |\n| `hold` | Messages queue until the model finishes, then send in order |\n\n## Known Issue\n\nWhen you send a message in hold mode, it briefly appears sent in the UI, then gets sent again when the model finishes. The model only sees it once (after it's done), but the visual glitch exists. This is an OpenCode limitation.\n\n## Links\n\n- [GitHub](https://github.com/0xSero/open-queue)\n- [npm](https://www.npmjs.com/package/@0xsero/open-queue)\n- [Issues](https://github.com/0xSero/open-queue/issues)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}