{"_id":"shardwire","_rev":"28-bd9fe87fb55ad911698a9bc5b574371d","name":"shardwire","dist-tags":{"latest":"2.2.0"},"versions":{"0.0.1":{"name":"shardwire","version":"0.0.1","keywords":["discord","websocket","realtime","typescript"],"author":"","license":"MIT","_id":"shardwire@0.0.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"dist":{"shasum":"f0739ea7ccd5be63db2df434165e4386d2fd981b","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-0.0.1.tgz","fileCount":9,"integrity":"sha512-qdgqUis0vVT1vkoqukOHuqCxtBqeW/KfwSk/O73yl0GqOsokQYq1f/0JIQDkIoS6pdsqTSZeFc1v+LvucvVbGg==","signatures":[{"sig":"MEUCIGOkaDkdKirlpgdswxWnzehbAB9Incc3ZBKQR+KlkHb4AiEAlgIUcjTUV6cl8mdqRRt63xxGqMERk0ebDZ+NMq9dDk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161788},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c41f9b7b7ab026112852df40a9f63bca16378529","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"pnpm test && pnpm typecheck && pnpm build","typecheck":"tsc --noEmit","example:host":"tsx examples/host-basic.ts","prepublishOnly":"pnpm verify","example:consumer":"tsx examples/consumer-basic.ts"},"_npmUser":{"name":"nonlooped","email":"cored.developments@gmail.com"},"_npmVersion":"11.12.1","description":"Lightweight Discord-hosted WebSocket bridge for commands and events.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.5.2"},"peerDependencies":{"discord.js":"^14.0.0"},"peerDependenciesMeta":{"discord.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shardwire_0.0.1_1776039106755_0.9155840140401583","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"shardwire","version":"0.0.3","keywords":["discord","discord-bot","websocket","websocket-bridge","realtime","typescript","rpc","command-bus","event-stream","typed-events","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@0.0.3","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"7d63b256adb3a2756718b740bbbd1f995be1e659","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-0.0.3.tgz","fileCount":9,"integrity":"sha512-fPdAcHUjuYnewLu8HHOmhQgIrZdihrIy3Oxq/esBq9PmCsvo5GLo62E9lREcotbZ5Sr3fPU2acqmrZWjikj1mg==","signatures":[{"sig":"MEUCIHga+QkpdrX7iGhHXBow2qouQPu3C1NjtZWNBXqLoHa/AiEA9temKVkHJ9bqtZvM+lhc9rWYDajjcUe/aNLcsHHkAuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175026},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"554c0ab9d4d3ad338ca342275af386d9f8956af8","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"pnpm test && pnpm typecheck && pnpm build","typecheck":"tsc --noEmit","example:host":"tsx examples/host-basic.ts","prepublishOnly":"pnpm verify","example:consumer":"tsx examples/consumer-basic.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight Discord-hosted WebSocket bridge for commands and events.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.5.2"},"peerDependencies":{"discord.js":"^14.0.0"},"peerDependenciesMeta":{"discord.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shardwire_0.0.3_1776044678963_0.3104729482770989","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"shardwire","version":"0.1.0","keywords":["discord","discord-bot","websocket","websocket-bridge","realtime","typescript","rpc","command-bus","event-stream","typed-events","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@0.1.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"8e2eeded1b578944d16099167849166584a22480","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-0.1.0.tgz","fileCount":9,"integrity":"sha512-ZoJw2iWCnlGwl2wqPmiqpdE6O8bfn5yG2j8skmxux3TND3ok1ddAYujVDXvIs8xAU2LUyB0no2M6wyeOAEGdSg==","signatures":[{"sig":"MEYCIQDWt0Z27QXDcdWvwPfwvGRKAHqVWuUSrVQ9BGVEEexHGgIhAIfH0bZ5rFLwbCMcRO/uT6JSs6PQjhf1xQ3kAKRCDSk8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224505},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ab6b7adce2dfdfe7a2d137028b4b9356db0859c5","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"pnpm test && pnpm typecheck && pnpm build","typecheck":"tsc --noEmit","example:host":"tsx examples/host-basic.ts","prepublishOnly":"pnpm verify","example:consumer":"tsx examples/consumer-basic.ts","example:host:schema":"tsx examples/host-schema-zod.ts","example:consumer:schema":"tsx examples/consumer-schema-zod.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight Discord-hosted WebSocket bridge for commands and events.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.5.2"},"peerDependencies":{"discord.js":"^14.0.0"},"peerDependenciesMeta":{"discord.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shardwire_0.1.0_1776056845600_0.6569494180194795","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"shardwire","version":"0.2.0","keywords":["discord","discord-bot","websocket","websocket-bridge","realtime","typescript","rpc","command-bus","event-stream","typed-events","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@0.2.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"e3bbfc7ca6e198ef84c507e97ad92488ca9b5886","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-0.2.0.tgz","fileCount":9,"integrity":"sha512-UWI60SxCl/Cew4F4QxSF6BVezbCf9ncc/23e6PAgjZ2LtUzzog71miI70DzeLWBydldFoVNvmYXOueEG/dCm+A==","signatures":[{"sig":"MEUCIEfRLzVN5l4qyMFFHSed9yPSK35bw/0x4Sa2vuEJ9osGAiEA6YHdudGN2b7zTANl/kjCi77fCyQSvfSD8c16BATmB60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232045},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1c49c558350e53fbd6566a470e72d2682dfbcb52","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"pnpm test && pnpm typecheck && pnpm build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:host":"tsx examples/host-basic.ts","prepublishOnly":"pnpm verify","example:consumer":"tsx examples/consumer-basic.ts","example:host:schema":"tsx examples/host-schema-zod.ts","example:consumer:schema":"tsx examples/consumer-schema-zod.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight Discord-hosted WebSocket bridge for commands and events.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.22.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","eslint":"^9.38.0","vitest":"^3.2.4","globals":"^16.4.0","@types/ws":"^8.18.1","@eslint/js":"^9.38.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.46.1"},"peerDependencies":{"discord.js":"^14.0.0"},"peerDependenciesMeta":{"discord.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shardwire_0.2.0_1776057784652_0.5252527291920777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"shardwire","version":"1.0.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.0.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"1f115f39467cb61b9a657e60cdc749ea3c175413","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.0.0.tgz","fileCount":9,"integrity":"sha512-9nlWbqaZOCzyKsndo7gRPJL2TD6c5wvIdJaJYBExLgsmFlgK2uMUPTVscGWuHRQpDm0Cc2BgWXJxKYMB4ouAcQ==","signatures":[{"sig":"MEUCIBDOe384gmcO7xR08ct7llHZsz0Hx4L30nu9vnI0vOrPAiEAtTQtmAA8c63lRqWfAKN6us2esvcRUY7V1z/uq7n+pj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400171},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3658981489da20011296da978e680005cf3b207a","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run test && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.0.0_1776067306534_0.1010292845763534","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"shardwire","version":"1.1.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.1.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"6d7fd3fed32c227c5ea21fef5da6272f97b461f9","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.1.0.tgz","fileCount":9,"integrity":"sha512-ver7aIwjhiJGYwTwcYxa9zY2lpa4Kg8/9MmTIJM+guiYwNdas9gULbFya9Ez93GEBrqepZZIMehhR/Ah7/13Wg==","signatures":[{"sig":"MEUCIGy+aKpS/Ogp/97SYBQB+Li8EreWNyV6x5Urxw5Ec23dAiEAmi5qTIn23eazmHuqJnDG1b679j2RQ0/g0psW0XgKBRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d1d77f40d54fbf5d1a6ab6b7bfc71b8b787d0db8","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run test && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.1.0_1776106941640_0.26111952386618764","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"shardwire","version":"1.2.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.2.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"71803230efe09174cecf4620c279b19d8706cffb","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.2.0.tgz","fileCount":9,"integrity":"sha512-aUopJBFRrwgngyxiCLkbVMkndGGI1lmN7PxiTVB5bGD/eYX31qquL9r0MUJwX+VnAuJkgzEzLhH0cut0DjVLww==","signatures":[{"sig":"MEQCIA2Odj96TUL7579x3seim9UgeyIYKrTyvKPnWrTSPy50AiAconLO0xblyl36PBaiRd6TocXiAIZPbEpvX2c9DZ5ZTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559202},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"90af4998b16aae7fc68bbcba765ae8f76374cc20","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run lint && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.2.0_1776113528542_0.8662584842038341","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"shardwire","version":"1.3.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.3.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"3be608a6033b239634e854c0b8e488a9b143109e","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.3.0.tgz","fileCount":9,"integrity":"sha512-uHD2YqBxxFfTo/xXfNJdm//+UVxZEokRRqwSQ3ITy78W6v0vjAkTTOaiFtYc7za+0kxOuwZu2lKEcCYT1poQbQ==","signatures":[{"sig":"MEYCIQDFVN+8P9YkfMH1YqL30tirGZBP2ZV3Rd3r7V8MChweIwIhANyOuf/dq67lvxoSYOucHMy4d4OyJdCPAMp+I7hbX/1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573997},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"542fcd020988f5c896904878028231afe5acad72","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run check:changelog && npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify","check:changelog":"node scripts/check-changelog-release.mjs","example:bot:prod":"tsx examples/bot-production.ts","example:app:moderation":"tsx examples/app-moderation.ts","example:app:interaction":"tsx examples/app-interaction.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.3.0_1776117857385_0.02175753118815016","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"shardwire","version":"1.4.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.4.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"61da7437577911ce4828433e2e8283255562d699","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.4.0.tgz","fileCount":9,"integrity":"sha512-aF4er6eIOfWRuPSbVnsUr6/yKde+EMCDJ3DwfKxFlGbod+szIe3rFXSjgcSHBRjv6yAELNARCS16KDr/1lMA2w==","signatures":[{"sig":"MEYCIQCLm+yrFSMBavgYVpkD/LimnGakPwH+p31Eph7/zlhAIgIhAJKxhfbVKKEUI40e71R/NUe7Q0LiOCHLdTyLwuyy7YGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":670466},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cf7512b62e806efebca13dd6e779ee3fc25d266d","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run check:changelog && npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify","check:changelog":"node scripts/check-changelog-release.mjs","example:bot:prod":"tsx examples/bot-production.ts","example:app:moderation":"tsx examples/app-moderation.ts","example:app:interaction":"tsx examples/app-interaction.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.4.0_1776120973492_0.9901434973391081","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"shardwire","version":"1.4.5","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.4.5","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"197e31274a188988bf555c122aaf2c8810369abd","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.4.5.tgz","fileCount":9,"integrity":"sha512-rSSakXwe/wPX2ljPNIObhVYvu4wbOx/mSI/GvdqyRZzqnCpfyb3N56Z2dIg5bSfbDdcR5iei9Q+yqlRjcxzdEg==","signatures":[{"sig":"MEUCIHntDJ17yXgXgUWgGDDLG0UTQdlFFHQISpO/j7G9KygtAiEArRMX98XspAtYs2HTxVeL46ArnGpdZ+0MFzLlrCY3rYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742497},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dab0353977dff1b989a09be88c9c44e8866961ff","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run check:changelog && npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify","check:changelog":"node scripts/check-changelog-release.mjs","example:bot:prod":"tsx examples/bot-production.ts","example:app:moderation":"tsx examples/app-moderation.ts","example:app:interaction":"tsx examples/app-interaction.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.4.5_1776123805417_0.8353025125330624","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"shardwire","version":"1.5.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.5.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://www.npmjs.com/package/shardwire","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"8248725ca2cecdac3fa9d3bed068a099daf3e323","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.5.0.tgz","fileCount":9,"integrity":"sha512-YSfSJIFgFNYLAKVhAZlnUeHTGtySJ9navrwrYtXAzWo45cl2SlGsF863u75gKgspAS4SCun92o3OKCMp3vX+Rg==","signatures":[{"sig":"MEUCIDxpRS0tuYNCTk9eIDoXGtg9imvJLySITCWrJfoqssYwAiEAk044aCIJ+jYsJhw4cr3/MdeYwrStq5fKZdQ29FS557w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878214},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aaafba3b611e0f3afc74f798f4175545e93f0592","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run check:changelog && npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","example:app":"tsx examples/app-basic.ts","example:bot":"tsx examples/bot-basic.ts","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify","check:changelog":"node scripts/check-changelog-release.mjs","example:bot:prod":"tsx examples/bot-production.ts","example:app:moderation":"tsx examples/app-moderation.ts","example:app:interaction":"tsx examples/app-interaction.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.5.0_1776131856475_0.6336883130865525","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"shardwire","version":"1.6.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.6.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://unloopedmido.github.io/shardwire/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"79741782076677e0a92c0000c224cfe35a8bb62e","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.6.0.tgz","fileCount":7,"integrity":"sha512-e09oAYWl/lHMSEqEfB7sB7+4XXrCjk4kex1+DDWWBxY9nZESWo7z2oQbhR2samaRjvKFFZR9fwHlMpOBPHUXCQ==","signatures":[{"sig":"MEQCIFbpJQons5tiEjOJ3bZ1nudPfvkOP85UfV5avEuv9qJAAiBlHiWvHge0gDdZlYfhguDChd+J4nWycka7ryR63OxtHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940474},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e70d6f73d227ae93c758da4e3fa3e4636c6e1422","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"nonlooped","email":"cored.developments@gmail.com"},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.12.1","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.6.0_1776156796542_0.10998221076025638","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"shardwire","version":"1.6.1","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.6.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://unloopedmido.github.io/shardwire/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"3c7070e580d864dab7801492d06191a28630522c","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.6.1.tgz","fileCount":9,"integrity":"sha512-yq2gGeL6eZObFwkkZjEr2tz13lgws7TvncRA1P3NOkTBvg+bQaEuInN+mM9v+xVlgK5AawPyKDinnedztFX1bA==","signatures":[{"sig":"MEYCIQCwWdN6tBbcEKaq4g/SqGDwiUq58NQINE64+2X0XpmO+AIhAMFObF6+6q6M53jKdp3F8svHkFChxs0AYPNToESjmp2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942846},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c45fce0a7f8c7e2e9e5d6cff08cb494976809f6b","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.6.1_1776157124602_0.3447635051019762","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"shardwire","version":"1.7.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.7.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://unloopedmido.github.io/shardwire/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"2ce26816a47a3c92e4cd87edfd70a2f6672a87ed","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.7.0.tgz","fileCount":9,"integrity":"sha512-HUZZr0XHNuh2+yhdqijwv94RV/0pV5kAsCVUs/53St50YiAo08PFW01bRgYUg8Ba9OBxpjSAD+ovNpqlC/cTdw==","signatures":[{"sig":"MEUCIGyc5ttbMxEBjkvkuSvcqsUgegpz+Ji+0UqCuZ+qOOewAiEAzakcr0erapqcqFAYWuGS7PsffHx7vfEha629jUZJEE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975576},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"713b104af309970d8059e34002197cecb6bc1c60","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.7.0_1776201378141_0.29746450087717813","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"shardwire","version":"1.7.1","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.7.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"120dfd5c900eb0c3861c06a12e1ea7b1925ce57b","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.7.1.tgz","fileCount":9,"integrity":"sha512-RF70RgT9bdf37T0rjXFr8fFGWB6lgNSlfw/jnpXYJCUgLTLaVAwsc4zEMOIJleqvqZ6Hv/drfiTGsOAZHKIaxQ==","signatures":[{"sig":"MEYCIQDygWplENxfzNjRLXDvL2tN2jptg1/3bD77gpFR6YNuVQIhAMB5WqTGudOBH8jV2NpXhr07e3O/Vy0KSs8T+44WMpg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966984},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"312d8c8e3c468e0c747889eae81b1d0e03ceebfe","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.2","discord-api-types":"^0.38.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.1","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.7.1_1776263957958_0.8301795819332565","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"shardwire","version":"1.8.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.8.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"dd40e8963aa024ce7e07dab807c7e1dc83ffcbf9","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.8.0.tgz","fileCount":9,"integrity":"sha512-v2EyLkAZd/bTThpJ/jzt4YK5kILJBePQoLAdYrcB9Z1niQBb4uY9i8/ukfw1pnuB7XDvhO74xtn7I9UMqeiTwg==","signatures":[{"sig":"MEUCICXa5RCpekGuujh6wLqAJidmeIY0g3G0pdWzwvA+pcptAiEApjURhqKH2HOAI+gH1PFdznRIpgQDS+bBuLIVUFi9U7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1039946},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"695368301c611ad4375fa6aa16c8a98329e427a3","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.8.0_1776273777439_0.12782523167884063","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"shardwire","version":"1.9.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.9.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"74a52420e9012ad71d642b0de1bf9338218903b5","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.9.0.tgz","fileCount":9,"integrity":"sha512-Rh0d81M08EAKXVAmEZrz7N3/G2j7Z1xDV584nZXhrzV05BhtXnd8NCgvFwpDneDMwByzTQyEbTePSKQ4GrkplA==","signatures":[{"sig":"MEUCIAmZ2Bb5H2SlhM9f/y7cVt3KL5oAv4ealAoq11mJiyokAiEAo/XnT2kwl+5ISBoHGiNFXQEVz1XtRquX8Z10d3Z3BNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1056573},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2060228bc0ccbff1f4075e5899196d8ba870c1bb","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.9.0_1776308892662_0.057489360793865574","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"shardwire","version":"1.9.1","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.9.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"1bd4f74dc9e0736db7937552e91d255f9774bd84","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.9.1.tgz","fileCount":17,"integrity":"sha512-Ce+K1RekPTWpAEIQ4OculOTXR/MSf7SSd6ufwsB6I2DwP88W3k2Udf2lhZpPUTHtM0e2UiEyWll/BXA2WBYrlQ==","signatures":[{"sig":"MEQCIBJJd2Wp2elAbTYyaDfL3q5tNxDbwSRdH8ZeiZFPCZsgAiAa/wal0UUnQpt6cCDkwhtAsboG0YMCck2hMfbY45l9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328996},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"03ade94bb1a74635537bfbc799d3d5752b31570a","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.9.1_1776313243718_0.3988508881882604","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"shardwire","version":"1.9.2","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.9.2","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"4f4fbd8d1552a2de9ad1ae00a6b9bc734f311069","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.9.2.tgz","fileCount":17,"integrity":"sha512-/1ik+ImTaPH15xyfd/fx1mZJvdGd/XVsPI9yR2hywOf1jr+RpOTDrFa85hD8KDKN+HmwVBns3fggVDlUxmJGGQ==","signatures":[{"sig":"MEQCICF/ixpdZ4ak5DE2xBSgy6yTMU/QbJqgJWeXsyvp0sXYAiBtMUM4MlKkFeTtcKPVMoH0whnmsRqGM9gSFJujIGl87w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1347707},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"458670896a35db63f9e370b22a2d364dd89bae4e","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.9.2_1776314185111_0.9433161632582081","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"shardwire","version":"1.9.3","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@1.9.3","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"14c28a4ecc867ed8fd2cb4406244583265c860bb","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-1.9.3.tgz","fileCount":17,"integrity":"sha512-AmX9Fgu5K/YllDrS4Ftjx3eXWx9B8Q4qgfme5RIwSfFmwwTARdIpr/btHha7q/0OvQwiCOZzV/hiKSYA2Z/20A==","signatures":[{"sig":"MEQCIG3DZ2q5aQXXMyGZSe1Xks5+Y8rI/E2A7TTlO9JVv8zJAiBowBJce9jtd/abBsXofFoRjFfuw0ZrHAGRgqRiPnJnYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354078},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"171bec10b978396affd71688d676ac8f9fe70adf","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_1.9.3_1776314768277_0.36401292226531856","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"shardwire","version":"2.0.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.0.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"680fa44d2ebe6a50b6c0eb95107e69468fe824fb","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.0.0.tgz","fileCount":25,"integrity":"sha512-eDdtmwDbcEgbUEnsBN/M+vu/uFCyTnie9Yad+C9bHrq0TaC3Hrh8lRxrSNlu0TDY4oDF17goG9DC98sY/lQPMQ==","signatures":[{"sig":"MEUCIQDzEar4J+vtx9jWp0H6bfW+RBQ+kSzS/SUl3cVxeDTi1gIgVIkAklSGeSv1/219bG7yMu/BlkXLWU4ARlVXtdnhVEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448048},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"811daae2e2b1aed2b3f32f105f5a853ab48430ee","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"nonlooped","email":"cored.developments@gmail.com"},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.12.1","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.0.0_1776315650967_0.5565842692592251","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"shardwire","version":"2.0.1","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.0.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"ce6a7554a1a5cbed6042dbe1a6058be7f66ec378","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.0.1.tgz","fileCount":17,"integrity":"sha512-6x+P4zPRRxTb9raqj7UJXzqdA8M5oEjXJ829Ek82B2EOvh7Um5HRPbH4vM1pm5V9MwX6N+2942MqnefSLjuNtA==","signatures":[{"sig":"MEUCIQDYexzvV90q5Gg6HWNsA+oEZXD2htfzQWZTW3MJhtH+1AIgX0Zk4+xm24Dfwux4k+e8q0oJu2zKIzQZU0cwxnSzN48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354023},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"ee7531f2813d561ee31d7992b4b65b4127913860","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.0.1_1776319453613_0.5370392753726161","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"shardwire","version":"2.0.2","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.0.2","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"95656a39d8cf50dde044831d3ec11f5157bd4c26","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.0.2.tgz","fileCount":17,"integrity":"sha512-/VVtt5G/zKI+oxa+BsOYKxYJyUTEIJFqcvI+wy6u3W+XX881SnNBA4neFK4+0ijZLHw4qRge8+xeVvJUSBtNDg==","signatures":[{"sig":"MEUCIQCvbhVA5uuixvX7JE2Y7q/2RTA+/FZkfLQDZPGnie26AwIgQkqKjNmLMkcTnADUBMHMnsmKW4dgb7AUBai8fP+93kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1367938},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"4862abd47108d4c149a41bbcff213ab1a48be64c","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.0.2_1776327002758_0.7690074570397945","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"shardwire","version":"2.0.3","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.0.3","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"bc5701b62e843d4bfef77b7a3f72698d5cda8521","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.0.3.tgz","fileCount":17,"integrity":"sha512-r7T1rEZyPKEMI1tGoQoAa8QNzw0dmhAUcMrwKIT2IVJ+o1Z6ykNlzVY7vKNnOEktY1NxruRpuF7mepBiPBs8iw==","signatures":[{"sig":"MEUCIQCQPtV/fVMxre8C6aMnJS4OAsJa56b3wdt7HjwQmXGV8wIgbKZ+j5v4h8/gdUkLipdwwS55rN+L6EwNUPxdp7EB13I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1368387},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"92359803a002053554947ef0729636806e9b8fcf","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.0.3_1776328186214_0.9263356089829367","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"shardwire","version":"2.0.4","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.0.4","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"e0ab173811abc871c919e91f9c000f6eb9750157","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.0.4.tgz","fileCount":17,"integrity":"sha512-7SSIReVlKkCoJ4OvHsuT1H3/QciY33RXdd/UQyLfQMWh+yRiDXRM8H18UfHR40FmL5xFOt2cMNDCN6cboVOgnw==","signatures":[{"sig":"MEYCIQCG1elodgBZs3OQBs6r4/vOGqeGZg4Tj9dBudzcZFxf8AIhAPTFfrFS+SKflw5kjmU+MR4SCNafywqXv1+Jkp+3igy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380512},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"d4d9a0735ed68e93f4bc21cf710e4ba3c905f0f6","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap --clean","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.0.4_1776492373915_0.22828326227026308","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"shardwire","version":"2.1.0","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.1.0","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"b7bffad29858a6a80fb82873956f3a6a60dd7e2d","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.1.0.tgz","fileCount":17,"integrity":"sha512-0rVsHwIQ5WwDGkFQIVMC5nhipY8B3GFY7jNdw8OEOqFU1edfMf16L3PZkeABbbKNPx0nvV3u6kJDocNwjNY2VQ==","signatures":[{"sig":"MEQCIBr8/GhMVVaBzkOezqBL7Kp231rlxaqYF5FNjfAG1YxFAiB560Q+ghJYa6beEMtyLTEf0np9FYFueKZ776uMN8gmZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1384691},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"4d6c22a8557f9b67929c1efe069a803a2193db89","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap --clean","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.1.0_1776579332244_0.6843291691491447","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"shardwire","version":"2.1.1","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","_id":"shardwire@2.1.1","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"homepage":"https://shardwire.js.org/","bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"dist":{"shasum":"54c295ba33e183ce0606b4df4dba8c4a77873c78","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.1.1.tgz","fileCount":17,"integrity":"sha512-DY3/9OW7BMpiPIxx8QUyMm65+qpmJlVHGNyRxOWvnE+NOEygQXb2YiBBW245U8MLZefTsYjHfFVWPawyfEUbEg==","signatures":[{"sig":"MEUCIGHFL2FJtLmdjW80WmTAf8+HUoJF6sY+/n6389GncSiWAiEAmlUUFvAuF2MbSrAN8tS196S8KQCH86vRzmGfgKABc1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1384691},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"gitHead":"e9dc4e63bbb036fcc6dfb2de485a58e5260d0ede","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap --clean","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","format":"prettier --write .","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"repository":{"url":"git+https://github.com/unloopedmido/shardwire.git","type":"git"},"_npmVersion":"11.11.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","discord.js":"^14.26.3","discord-api-types":"^0.38.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","eslint":"^10.2.1","vitest":"^4.1.4","globals":"^17.5.0","prettier":"^3.8.3","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/shardwire_2.1.1_1776672094360_0.4330756690281483","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"shardwire","version":"2.2.0","description":"Discord-first bridge between a bot process and external apps over WebSocket.","homepage":"https://shardwire.js.org/","repository":{"type":"git","url":"git+https://github.com/unloopedmido/shardwire.git"},"bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","require":"./dist/client.js"}},"scripts":{"clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build":"tsup src/index.ts src/client.ts --format esm,cjs --dts --sourcemap --clean","typecheck":"tsc --noEmit","lint":"eslint . --max-warnings=0","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","test":"vitest run","test:coverage":"vitest run --coverage","verify":"npm run lint && npm run format:check && npm run test:coverage && npm run typecheck && npm run build","prepublishOnly":"npm run verify"},"keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","engines":{"node":">=22.0.0"},"dependencies":{"discord-api-types":"^0.38.47","discord.js":"^14.26.3","ws":"^8.20.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.6.0","@types/ws":"^8.18.1","@vitest/coverage-v8":"^4.1.4","eslint":"^10.2.1","globals":"^17.5.0","prettier":"^3.8.3","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitest":"^4.1.4"},"publishConfig":{"access":"public"},"gitHead":"328ca687114d764de165456a64bd7a75d04de26c","_id":"shardwire@2.2.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-invGuFZ/t2BN6ntngX4En8KZFKXBgOYETNoTUUdXjZzkNbZExRkrvDVO5kTDAXUtSAeipv2+28etiipM0AgBhA==","shasum":"f1532285b26aa12a40e84da293b1ab20103a6ed3","tarball":"https://registry.npmjs.org/shardwire/-/shardwire-2.2.0.tgz","fileCount":17,"unpackedSize":1486114,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shardwire@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAGaTXmdyTgWY/gJ6VC0a7Mu5RBtzttdfWrP7Np6b4J1AiAxEKQrhcfuuLT105Sd6I002ftfo1u3BxO+1bMJ4rCwDw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4610e45-e1d2-44f8-b751-8fb4198a51c8"}},"directories":{},"maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shardwire_2.2.0_1776678460054_0.7511385013644323"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T00:11:46.754Z","modified":"2026-04-20T09:47:40.493Z","0.0.1":"2026-04-13T00:11:46.917Z","0.0.3":"2026-04-13T01:44:39.094Z","0.1.0":"2026-04-13T05:07:25.805Z","0.2.0":"2026-04-13T05:23:04.857Z","1.0.0":"2026-04-13T08:01:46.701Z","1.1.0":"2026-04-13T19:02:21.782Z","1.2.0":"2026-04-13T20:52:08.682Z","1.3.0":"2026-04-13T22:04:17.509Z","1.4.0":"2026-04-13T22:56:13.721Z","1.4.5":"2026-04-13T23:43:25.637Z","1.5.0":"2026-04-14T01:57:36.668Z","1.6.0":"2026-04-14T08:53:16.808Z","1.6.1":"2026-04-14T08:58:44.776Z","1.7.0":"2026-04-14T21:16:18.397Z","1.7.1":"2026-04-15T14:39:18.182Z","1.8.0":"2026-04-15T17:22:57.659Z","1.9.0":"2026-04-16T03:08:12.913Z","1.9.1":"2026-04-16T04:20:43.915Z","1.9.2":"2026-04-16T04:36:25.277Z","1.9.3":"2026-04-16T04:46:08.424Z","2.0.0":"2026-04-16T05:00:51.203Z","2.0.1":"2026-04-16T06:04:14.899Z","2.0.2":"2026-04-16T08:10:02.999Z","2.0.3":"2026-04-16T08:29:46.358Z","2.0.4":"2026-04-18T06:06:14.113Z","2.1.0":"2026-04-19T06:15:32.433Z","2.1.1":"2026-04-20T08:01:34.517Z","2.2.0":"2026-04-20T09:47:40.204Z"},"bugs":{"url":"https://github.com/unloopedmido/shardwire/issues","email":"cored.developments@gmail.com"},"author":{"name":"Mohammed Haism","email":"cored.developments@gmail.com"},"license":"MIT","homepage":"https://shardwire.js.org/","keywords":["discord","discord-bot","websocket","bot-bridge","realtime","typescript","discord-events","discord-apps","discord-api"],"repository":{"type":"git","url":"git+https://github.com/unloopedmido/shardwire.git"},"description":"Discord-first bridge between a bot process and external apps over WebSocket.","maintainers":[{"name":"nonlooped","email":"cored.developments@gmail.com"}],"readme":"<div align=\"center\">\n\n# `shardwire`\n\n### Typed bridge between a Discord.js bot process and separate app code over WebSocket.\n\n[![npm](https://img.shields.io/npm/v/shardwire?logo=npm&color=cb3837&style=flat-square)](https://www.npmjs.com/package/shardwire)\n[![npm downloads](https://img.shields.io/npm/dm/shardwire?logo=npm&color=cb3837&style=flat-square)](https://www.npmjs.com/package/shardwire)\n[![License: MIT](https://img.shields.io/npm/l/shardwire?style=flat-square&label=license)](https://github.com/unloopedmido/shardwire/blob/main/LICENSE)\n[![Node](https://img.shields.io/node/v/shardwire?style=flat-square&logo=node.js&label=node)](https://nodejs.org/)\n\n<br />\n\n[npm](https://www.npmjs.com/package/shardwire) · [Documentation](https://shardwire.js.org/docs/) · [Reference](https://shardwire.js.org/docs/reference/)\n\n</div>\n\n---\n\n```bash\nnpm install shardwire\n```\n\n---\n\n## The Problem\n\nKeeping every feature inside the same process as the Discord gateway works until it does not: deploys get riskier, resource contention shows up, and you may not want dashboards or automation sharing the exact same runtime as session management.\n\nShardwire is the **small middle layer**: expose a bridge from the bot package, connect from another Node process (or a bundler target) with `shardwire/client`, and move product logic behind the same contracts you would use in a normal internal API—except the transport is WebSocket-oriented for low-latency Discord-shaped traffic.\n\n---\n\n## See It Work\n\nMinimal shape (see docs for complete options and error handling):\n\n```ts\n// Bot process (Node): create bridge alongside your Client\nimport { createBotBridge } from 'shardwire';\n\nconst bridge = createBotBridge({\n\t// discord.js client, listen options, secret, ...\n});\nawait bridge.ready();\n```\n\n```ts\n// App process: connect as a client\nimport { connectBotBridge } from 'shardwire/client';\n\nconst session = connectBotBridge({\n\turl: process.env.SHARDWIRE_URL!,\n\tsecret: process.env.SHARDWIRE_SECRET!,\n});\n```\n\n---\n\n## Install\n\nAt runtime, traffic follows your Discord.js configuration (Discord gateway/REST) and any bridge WebSocket server you start. Put the bridge secret and bot credentials in your environment; the library does not add its own outbound analytics. Remove the dependency with `npm uninstall shardwire` in the consuming project.\n\n```bash\nnpm install shardwire\n```\n\nRequires **Node.js 22+**.\n\n<details>\n<summary><b>Details</b> — entrypoints</summary>\n\n| Import             | Use when                                                      |\n| ------------------ | ------------------------------------------------------------- |\n| `shardwire`        | Bot-side bridge creation, types shared with the app           |\n| `shardwire/client` | App-side connector (Node or bundlers that resolve the export) |\n\nBuild artifacts live under `dist/` on npm; TypeScript types ship with the package.\n\n</details>\n\n---\n\n## Getting Started\n\n1. Read [How it works](https://shardwire.js.org/docs/concepts/how-it-works/).\n2. Follow [Getting started](https://shardwire.js.org/docs/getting-started/) or the [tutorial](https://shardwire.js.org/docs/tutorial/first-interaction/).\n3. Use `npm create shardwire@latest` if you prefer a ready-made layout.\n\n---\n\n## How It Works\n\n`shardwire` pairs a **bot-hosted bridge** with a **client** that speaks the same protocol. Authentication is based on a **shared secret** (optionally scoped); mismatches fail closed—treat URL and secret as one unit when debugging.\n\n### Migration-friendly modes\n\n- `createBotBridge({ mode: 'split' })` — default two-process architecture.\n- `createBotBridge({ mode: 'hybrid', exposeClient: true })` — split mode plus optional `bot.client()` access to the underlying discord.js client.\n- `createBotBridge({ mode: 'single-process' })` — no WebSocket transport; use `bot.app()` to run app handlers in-process.\n\nFor unsupported Discord surface, enable raw passthrough (`raw.enabled`) and call `app.raw(...)` / `app.actions.runRaw(...)` with a strict allowlist.\n\n<details>\n<summary><b>Details</b> — troubleshooting and releases</summary>\n\n- Connection errors (`ECONNREFUSED`, TLS mismatches): verify listen URL vs client URL, reachable host/port, then secret alignment.\n- API surface: [reference index](https://shardwire.js.org/docs/reference/) and [troubleshooting](https://shardwire.js.org/docs/troubleshooting/).\n- Package changelog: [shardwire changelog](https://shardwire.js.org/docs/changelog/shardwire/).\n\n</details>\n\n---\n\n## FAQ\n\n**Is discord.js required?** This package lists `discord.js` as a dependency and targets that ecosystem; use the docs for supported versions.\n\n**Can I use this without React?** Yes. React lives in `@shardwire/react`, not here.\n\n---\n\n## Contributing\n\nIssues and PRs: [github.com/unloopedmido/shardwire](https://github.com/unloopedmido/shardwire) (monorepo). Run package verification from `packages/shardwire` with `npm run verify`.\n\n## License\n\nMIT — see `LICENSE` in this package.\n","readmeFilename":"README.md"}