{"_id":"@aicolab/room-service","_rev":"16-5ff618ad4d44ee843352814f4ed5ad15","name":"@aicolab/room-service","dist-tags":{"experimental":"0.8.0-cbor.1","latest":"2.1.0"},"versions":{"0.1.0":{"name":"@aicolab/room-service","version":"0.1.0","_id":"@aicolab/room-service@0.1.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"9abd23262a2cfe0a78a33390f074b08e099f8675","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.1.0.tgz","fileCount":71,"integrity":"sha512-MY8LdSWFJfJ6AwHYiIdGMQRVBa4sLS6gYPPGCu4S/qFIyTJ/M1lGsCIZwfwc146hMCDbYiXjKvMs0dB0OC7NtQ==","signatures":[{"sig":"MEYCIQC04RYcLwmSgVrhpqXEDDoyzt0PqVzrbLXOZKXEmdA8pgIhAIJcWt0XNZtKKZ3aB6Kil9kfHOyNfPbYNigU/BXEGKH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581522},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./room":"./src/base-room/scope-room.ts","./views":"./src/views/index.ts","./client":"./src/client/index.ts","./groups":"./src/groups/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./client/auth":"./src/client/auth/index.ts","./permissions":"./src/permissions/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts","./groups/shared":"./src/groups/shared.ts","./room-registry":"./src/room-registry/index.ts","./_protocol/cbor":"./src/_protocol/cbor.ts","./_protocol/delta":"./src/_protocol/delta.ts","./user-hub/shared":"./src/user-hub/shared.ts","./groups/useGroupRoom":"./src/groups/useGroupRoom.ts","./_protocol/query-builder":"./src/_protocol/query-builder.ts","./groups/useGroupsRegistry":"./src/groups/useGroupsRegistry.ts","./_protocol/query-serialization":"./src/_protocol/query-serialization.ts"},"gitHead":"54220decee4c3e90a3f5e231898f97ab54f157e8","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"This is an archived copy of the `src-capnweb/` directory from `@aicolab/room-service`.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.1.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.1.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"^0.6.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.0-beta","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-beta.16-ea816b6","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.1.0_1777810000993_0.638011333319545","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aicolab/room-service","version":"0.3.0","_id":"@aicolab/room-service@0.3.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"b81c7bd7315c945b15297dfb1a5c74fa1a5faff6","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.3.0.tgz","fileCount":49,"integrity":"sha512-XuYhavqO+TyaH0kkj+Hs8lpbjjC/td0oJAyhdNzZ5TvU7ugeLTk5Sag8vWB6ppQXjRC109WV74ittvKbGmIPPA==","signatures":[{"sig":"MEMCH2MuhLzJ+gkyKKZXvAoxxS+evpe/+zdpXWCRZvjHGE4CIFXSNXPcI7QXtamBDPVhuZEBGuo6F4CknF76nQBbIwqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389373},"main":"./src/index.ts","pnpm":{"overrides":{"@aicolab/cloudflare":"file:../cloudflare","@aicolab/better-auth":"file:../better-auth"}},"type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./room":"./src/base-room/scope-room.ts","./client":"./src/client/index.ts","./groups":"./src/groups/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts","./groups/shared":"./src/groups/shared.ts","./room-registry":"./src/room-registry/index.ts"},"gitHead":"f687cb50c801b846c11100627cd1300611bd66af","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"^0.6.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.3.0_1778163923140_0.779412727519369","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aicolab/room-service","version":"0.4.0","_id":"@aicolab/room-service@0.4.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"c34c385c4e8bf4d611fb57ecb723bdcf90b60b9b","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.4.0.tgz","fileCount":38,"integrity":"sha512-zzWfA70re6D2doOksZ9u4uueT2+dFgcYT61XMUQndiwwJgfjizbOXmK7h3OeEFenKNX5sAbaX6qYp2ZEtx3ejg==","signatures":[{"sig":"MEQCIFGsxMUUpTxeU4LRmmfq6r8rV6cVakzfZ5sliPLi01SYAiAL58sabqg7XM8stCXC0KuG9qxtnYWbAMjB8jucfvCZWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305712},"main":"./src/index.ts","type":"module","_from":"file:aicolab-room-service-0.4.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"_resolved":"C:\\Users\\sambi\\AppData\\Local\\Temp\\4764246cf6dc11005e8f43d34953a939\\aicolab-room-service-0.4.0.tgz","_integrity":"sha512-zzWfA70re6D2doOksZ9u4uueT2+dFgcYT61XMUQndiwwJgfjizbOXmK7h3OeEFenKNX5sAbaX6qYp2ZEtx3ejg==","repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"^0.6.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.4.0_1778164740394_0.6985036964600131","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aicolab/room-service","version":"0.5.0","_id":"@aicolab/room-service@0.5.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"ef707836e384aad84bcb6da919a3850b506ea43d","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.5.0.tgz","fileCount":38,"integrity":"sha512-OiH+SUq6j7B4v+UfSCbVhbRxeGJKK5KpcSSeA7J4Jq+lWM5ke1wtcs+dFQ1Uar9FvHhnpU3ji/FZb7m1T9VQIw==","signatures":[{"sig":"MEYCIQCI/IGXb1KAqO8Tez5EOJYUqftXPQWu7fHhzUKs25OEMwIhAOSo8ghogKqfNEFp6uUzus/5NruGf1VnaMP0u9CqOalj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305357},"main":"./src/index.ts","pnpm":{"overrides":{"@aicolab/cloudflare":"file:../cloudflare","@aicolab/better-auth":"file:../better-auth"}},"type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"gitHead":"c4dc8953d61d5af361c13e189dbd94cb66c709d0","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"^0.6.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.5.0_1778167714495_0.31397615319170624","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aicolab/room-service","version":"0.6.0","_id":"@aicolab/room-service@0.6.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"3a7adc45003b541748d20e2258584f1268dc0448","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.6.0.tgz","fileCount":38,"integrity":"sha512-CyAZirjQ+WutludhbDKHqqpVJuKDC95bwDcairle8VqObZEY3iR/ZYXuCx32WDrEuKxZ/y65h5fXrOlg37fQsA==","signatures":[{"sig":"MEUCIF4bHCuYZmNxQoAhOSF2B3xpde38HqZGPCySk5WItnlgAiEA+TOQAeHabetlurLhQPiOtNlmuFJ8MFS84iLRy8csHU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312487},"main":"./src/index.ts","pnpm":{"overrides":{"@aicolab/cloudflare":"file:../cloudflare","@aicolab/better-auth":"file:../better-auth"}},"type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"gitHead":"11860737999b3a49d83fbdc4ac518006c13e0dd5","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"^0.6.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.6.0_1778228547847_0.7365675525960669","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aicolab/room-service","version":"0.6.1","_id":"@aicolab/room-service@0.6.1","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"84d4ccb5f24b820f5b646068223dfa8add6a03cd","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.6.1.tgz","fileCount":38,"integrity":"sha512-OPrbwXwvVwll5Hz0wobL01EDAprjComVe8xfJm84rPyR7TQFjbo58n4DC1FpWsBphIGRnkwtoTsPQwNBt6N70Q==","signatures":[{"sig":"MEUCICOlh8l3Bl6vZOVJR4wONZwahgznO9+qqmFhEKnnB0zSAiEAn4VIGwT74w1DloWiR0DJXxr13MmXrKv9o5eGdKPFPDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319197},"main":"./src/index.ts","pnpm":{"overrides":{"@aicolab/cloudflare":"file:../cloudflare","@aicolab/better-auth":"file:../better-auth"}},"type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"gitHead":"11860737999b3a49d83fbdc4ac518006c13e0dd5","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"0.7.0-hibernation.1"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.6.1_1778475249477_0.07745410406774544","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aicolab/room-service","version":"0.6.2","_id":"@aicolab/room-service@0.6.2","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"d0662709de482e6d057e25b385cd59b82aaeaf70","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.6.2.tgz","fileCount":38,"integrity":"sha512-dTWdpQy3yMZBcoDm7GUx2YjlkC4oTqM9o2ORHYSbXxkBHLEdRrKxK6GlkVZEybXslBDt9By4gxf44JmULn+icA==","signatures":[{"sig":"MEUCIQCf+IBn7M1sLt+bIs/eKkjcxlXxKVp760GvEE9GH6mDlAIgeHzITnJzB6NrXstYWYIIMUSf6d2hUbSOoMJrc6gWekU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319293},"main":"./src/index.ts","pnpm":{"overrides":{"@aicolab/cloudflare":"file:../cloudflare","@aicolab/better-auth":"file:../better-auth"}},"type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"gitHead":"7149deae02e5c2130de178d090c12190ef69a0f3","scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.2.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"0.7.0-hibernation.1"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.6.2_1778475689755_0.38072730383176157","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aicolab/room-service","version":"0.8.0","_id":"@aicolab/room-service@0.8.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"5a4fb7ce8ff5656d2d0f67cd7eb8021f5c3edb2d","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.8.0.tgz","fileCount":37,"integrity":"sha512-BQDkf1hpkPWoiiX6PQEFKtN3xCFE5vvFXROPXkc+mTKL2/2CYVhh9Piofry4mL+V+ADz0Qcaq2kmADy4BVSUzA==","signatures":[{"sig":"MEYCIQCav8q7+CLSbBiA7K9wQbB/6e5xiREvDF1U8X1BGp+r3gIhAKio13ih3ODZROyfc3XO9z4+FWpKDMkycAAkqgECS9Ap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329456},"main":"./src/index.ts","type":"module","_from":"file:aicolab-room-service-0.8.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"_resolved":"C:\\Users\\sambi\\AppData\\Local\\Temp\\4b5b8273f1fd4d180501c64ecbe81345\\aicolab-room-service-0.8.0.tgz","_integrity":"sha512-BQDkf1hpkPWoiiX6PQEFKtN3xCFE5vvFXROPXkc+mTKL2/2CYVhh9Piofry4mL+V+ADz0Qcaq2kmADy4BVSUzA==","repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps\r on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^0.3.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.8.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"0.8.0-hibernation.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.8.0_1780370053247_0.644682210166253","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@aicolab/room-service","version":"0.8.1","_id":"@aicolab/room-service@0.8.1","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"8b2e950695731457b60a4fc1de0bb84dab9c5161","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.8.1.tgz","fileCount":37,"integrity":"sha512-dgXCODnf0aj3GKnCC+Ft2XPTfbSHZA+unBxYyio78pf0WdqA2YM7YtxV8gmsq3M5x+svvaadQ07Y2+96EwcwqQ==","signatures":[{"sig":"MEYCIQCcvAXRPxaLXP7yyVdRXPlAyr7bkbgnjXEQulxbDbQlBQIhAM+703K3Bg/NtX+ZlttCgPaeFOqos1bztB+fLodpRl/m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329456},"main":"./src/index.ts","type":"module","_from":"file:aicolab-room-service-0.8.1.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"_resolved":"C:\\Users\\sambi\\AppData\\Local\\Temp\\10d18e187fab229f254d7fcf54431637\\aicolab-room-service-0.8.1.tgz","_integrity":"sha512-dgXCODnf0aj3GKnCC+Ft2XPTfbSHZA+unBxYyio78pf0WdqA2YM7YtxV8gmsq3M5x+svvaadQ07Y2+96EwcwqQ==","repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps\r on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^1.0.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.8.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"0.8.0-hibernation.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.8.1_1780371196078_0.35738705781396174","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-cbor.1":{"name":"@aicolab/room-service","version":"0.8.0-cbor.1","_id":"@aicolab/room-service@0.8.0-cbor.1","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"0ec757227992697aa0229157aa93465b8cbf6b29","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-0.8.0-cbor.1.tgz","fileCount":37,"integrity":"sha512-0pzrRkRYDUgXoWWadj9dAtHf9BFn1TucVm6ozplsx/knK2klFV6GD1oPgfO5nmFgyUrStoXUzKHttwZ9DblzpA==","signatures":[{"sig":"MEUCIBj7KqwErfvmYIz8GYMptobtZmiA2E5ZIYDggwkjuG2vAiEAzPaKZx+9vU/5gG70Jtvc22O0uNJ4nmIhpXxUZJytgeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330833},"main":"./src/index.ts","type":"module","_from":"file:aicolab-room-service-0.8.0-cbor.1.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./user-hub":"./src/user-hub/index.ts","./_protocol":"./src/_protocol/index.ts","./amenities":"./src/amenities/index.ts","./base-room":"./src/base-room/base-room-server.ts","./client/auth":"./src/client/auth/index.ts","./_protocol/yjs":"./src/_protocol/yjs/index.ts"},"scripts":{"typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"_resolved":"C:\\Users\\sambi\\AppData\\Local\\Temp\\431563e6e625fa474991937641e9c1ce\\aicolab-room-service-0.8.0-cbor.1.tgz","_integrity":"sha512-0pzrRkRYDUgXoWWadj9dAtHf9BFn1TucVm6ozplsx/knK2klFV6GD1oPgfO5nmFgyUrStoXUzKHttwZ9DblzpA==","repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"_npmVersion":"11.11.0","description":"Small, unframeworked primitives for building real-time collaborative apps\r on Cloudflare Durable Objects with capnweb RPC and TanStack DB collections.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"yjs":"^13.6.30","zod":"^4","@y/y":"14.0.0-rc.7","lib0":"1.0.0-rc.10","agents":"^0.9.0","partyserver":"^0.4.1","partysocket":"^1.1.16","y-protocols":"^1.0.7","@tanstack/db":"^0.6.2","@y/protocols":"1.0.6-rc.1","@y/prosemirror":"^2.0.0-2","@tanstack/db-ivm":"^0.1.14","@tanstack/react-db":"^0.1.80","@aicolab/cloudflare":"^1.0.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^0.8.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.2.9","@aicolab/delta-encoding":"^0.1.0","@tanstack/query-db-collection":"^1.0.33","capnweb-experimental-hibernation":"0.8.0-hibernation-cbor.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^28.1.0","cbor-x":"^1.6.0","vitest":"^4.0.18","typescript":"6.0.3","@types/react":"^19","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260228.0"},"peerDependencies":{"react":"^19.2.4","better-auth":"1.6.0","drizzle-orm":"1.0.0-rc.1","@tanstack/react-query":"^5.96.2"},"_npmOperationalInternal":{"tmp":"tmp/room-service_0.8.0-cbor.1_1780372975075_0.285330069078648","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aicolab/room-service","version":"2.0.0","_id":"@aicolab/room-service@2.0.0","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"7ff8594f53db8d863c22471916afd01b39a282fd","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-2.0.0.tgz","fileCount":81,"integrity":"sha512-Acl1VVEulrvgpw94ApFwPr7L2PBfFLAkdZkT3NkVWzV3CeEH4cKgPXQChOYmL8ySkrnKMEBwl1pzwpDl0RCbaQ==","signatures":[{"sig":"MEUCIQDuu2UnZKXyhG9dJASwsCJS3cKC4WcfjYmRPaF/elgBVAIgIZbAk+D23GmDHEo8Cu/VU8EKEHGiP5qvozVkNE8x0fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441336},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./d1-sync":"./src/d1-sync/index.ts","./doc-sync":"./src/doc-sync/index.ts","./base-room":"./src/base-room/base-room-server.ts","./base-worker":"./src/base-worker/index.ts","./client/solid":"./src/client/solid.ts","./doc-sync/opfs":"./src/doc-sync/opfs.ts","./client/capnweb":"./src/client/capnweb.ts","./collection-sync":"./src/collection-sync/capability.ts","./doc-sync/client":"./src/doc-sync/client.ts","./base-room/schema":"./src/base-room/schema.ts","./doc-sync/managed":"./src/doc-sync/managed.ts","./doc-sync/presence":"./src/doc-sync/presence.ts","./collection-sync/codec":"./src/collection-sync/codec.ts","./collection-sync/client":"./src/collection-sync/client.ts","./base-room/collection-presence":"./src/base-room/collection-presence.ts","./base-room/socket-derived-collection-presence":"./src/base-room/socket-derived-collection-presence.ts"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","cf-typegen":"wrangler types --config wrangler.test.jsonc","check-types":"tsc --noEmit","test:workers":"vitest run -c vitest.workers.config.ts","bench:coalescer-heap":"NODE_OPTIONS=--expose-gc tsx scripts/coalescer-heap-benchmark.ts"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","@y/y":"14.0.0-rc.24","lib0":"1.0.0-rc.22","agents":"^0.9.0","cbor-x":"^1.6.5","partyserver":"^0.4.1","partysocket":"^1.1.16","@tanstack/db":"^0.6.14","@aicolab/kolo":"^2.0.0","@aicolab/solid":"^2.0.0","@tanstack/db-ivm":"^0.1.18","@tanstack/react-db":"^0.1.88","@aicolab/cloudflare":"^2.0.0","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^2.0.0","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.3.0","@tanstack/query-db-collection":"^1.0.42","capnweb-experimental-hibernation":"0.10.0-hibernation-cbor.2"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","vitest":"^4.1.8","solid-js":"2.0.0-rc.3","typescript":"~6.0.3","@solidjs/web":"2.0.0-rc.3","@types/react":"^19.2.17","@testing-library/react":"^16.3.2","@cloudflare/workers-types":"^4.20260511.1","@cloudflare/vitest-pool-workers":"^0.17.0"},"peerDependencies":{"react":"^19.2.7","solid-js":"2.0.0-rc.3","better-auth":"^1.6.14","drizzle-orm":"1.0.0-rc.4","@solidjs/web":"2.0.0-rc.3","@tanstack/react-query":"^5.101.0"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@solidjs/web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/room-service_2.0.0_1787898962991_0.08531006340635794","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aicolab/room-service","version":"2.0.1","license":"UNLICENSED","_id":"@aicolab/room-service@2.0.1","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"72ed2a494897e5a67e82145c7b7ef3fce54acd97","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-2.0.1.tgz","fileCount":80,"integrity":"sha512-GNURla4hQurEyFmEd9CuJNKsTyr6O8AnNzAWr3ZhF0bPYKMXSvjqH1jG7l7PzM27oHZpYwjR+pIM6LBwMNZCkQ==","signatures":[{"sig":"MEYCIQC5bt4XNd9KM+iwf4+KvEwg5lQq1BuoUIQs3eNEk/zLUQIhALE0Dh+VgtrJ1snqjGMeAj/MZ4k2OhOJ/ewRLRFvmgp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440038},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./d1-sync":"./src/d1-sync/index.ts","./doc-sync":"./src/doc-sync/index.ts","./base-room":"./src/base-room/base-room-server.ts","./base-worker":"./src/base-worker/index.ts","./client/solid":"./src/client/solid.ts","./doc-sync/opfs":"./src/doc-sync/opfs.ts","./client/capnweb":"./src/client/capnweb.ts","./collection-sync":"./src/collection-sync/capability.ts","./doc-sync/client":"./src/doc-sync/client.ts","./base-room/schema":"./src/base-room/schema.ts","./doc-sync/managed":"./src/doc-sync/managed.ts","./doc-sync/presence":"./src/doc-sync/presence.ts","./collection-sync/codec":"./src/collection-sync/codec.ts","./collection-sync/client":"./src/collection-sync/client.ts","./base-room/collection-presence":"./src/base-room/collection-presence.ts","./base-room/socket-derived-collection-presence":"./src/base-room/socket-derived-collection-presence.ts"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","cf-typegen":"wrangler types --config wrangler.test.jsonc","check-types":"tsc --noEmit","test:workers":"vitest run -c vitest.workers.config.ts","bench:coalescer-heap":"NODE_OPTIONS=--expose-gc tsx scripts/coalescer-heap-benchmark.ts"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"description":"Primitives for real-time collaborative apps on Cloudflare Durable Objects: capnweb capabilities, TanStack DB collection sync, yjs doc sync and reactive D1","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","@y/y":"14.0.0-rc.24","lib0":"1.0.0-rc.22","agents":"^0.9.0","cbor-x":"^1.6.5","partyserver":"^0.4.1","partysocket":"^1.1.16","@tanstack/db":"^0.6.14","@aicolab/kolo":"^2.0.1","@aicolab/solid":"^2.0.1","@tanstack/db-ivm":"^0.1.18","@aicolab/cloudflare":"^2.0.1","@cloudflare/ai-chat":"^0.1.8","@aicolab/better-auth":"^2.0.1","@tanstack/query-core":"^5.90.20","better-auth-cloudflare":"^0.3.0","@tanstack/query-db-collection":"^1.0.42","capnweb-experimental-hibernation":"0.12.0-hibernation-cbor.1"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","vitest":"^4.1.8","solid-js":"2.0.0-rc.3","typescript":"~6.0.3","@solidjs/web":"2.0.0-rc.3","@cloudflare/workers-types":"^4.20260511.1","@cloudflare/vitest-pool-workers":"^0.17.0"},"peerDependencies":{"solid-js":"2.0.0-rc.3","better-auth":"^1.6.14","drizzle-orm":"1.0.0-rc.4","@solidjs/web":"2.0.0-rc.3"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@solidjs/web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/room-service_2.0.1_1787902372567_0.7317612268766893","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@aicolab/room-service","version":"2.0.2","license":"UNLICENSED","_id":"@aicolab/room-service@2.0.2","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"dist":{"shasum":"ab3332bb04dfbc5e4d972a1b1be1dcec796e92ae","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-2.0.2.tgz","fileCount":80,"integrity":"sha512-iyCTAApxP7EnTsLxyLFCVZqLdD6Mk6LtZ/cF8AWmGi1TFr5syq5WbbgdAVAN2VzdY4hdLyygJvqzjlzEYY/c1w==","signatures":[{"sig":"MEUCIQDx5uLyeGL9hEppXtO0R5C3ueElNWYRpKFoDFWCtUnuzAIgSPPrFxlsM7/EHZADZIkqh3siJM8h6CgomzUVPoFxcdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1439532},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./d1-sync":"./src/d1-sync/index.ts","./doc-sync":"./src/doc-sync/index.ts","./base-room":"./src/base-room/base-room-server.ts","./base-worker":"./src/base-worker/index.ts","./client/solid":"./src/client/solid.ts","./doc-sync/opfs":"./src/doc-sync/opfs.ts","./client/capnweb":"./src/client/capnweb.ts","./collection-sync":"./src/collection-sync/capability.ts","./doc-sync/client":"./src/doc-sync/client.ts","./base-room/schema":"./src/base-room/schema.ts","./doc-sync/managed":"./src/doc-sync/managed.ts","./doc-sync/presence":"./src/doc-sync/presence.ts","./collection-sync/codec":"./src/collection-sync/codec.ts","./collection-sync/client":"./src/collection-sync/client.ts","./base-room/collection-presence":"./src/base-room/collection-presence.ts","./base-room/socket-derived-collection-presence":"./src/base-room/socket-derived-collection-presence.ts"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","cf-typegen":"wrangler types --config wrangler.test.jsonc","check-types":"tsc --noEmit","test:workers":"vitest run -c vitest.workers.config.ts","bench:coalescer-heap":"NODE_OPTIONS=--expose-gc tsx scripts/coalescer-heap-benchmark.ts"},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"repository":{"url":"git+https://github.com/SamJB123/aicolab-room-service.git","type":"git"},"description":"Primitives for real-time collaborative apps on Cloudflare Durable Objects: capnweb capabilities, TanStack DB collection sync, yjs doc sync and reactive D1","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","@y/y":"14.0.0-rc.24","lib0":"1.0.0-rc.22","agents":"^0.9.0","cbor-x":"^1.6.5","partyserver":"^0.4.1","@tanstack/db":"^0.6.14","@aicolab/solid":"^2.0.1","@aicolab/cloudflare":"^2.0.1","capnweb-experimental-hibernation":"0.12.0-hibernation-cbor.1"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.8","typescript":"~6.0.3","@cloudflare/workers-types":"^4.20260511.1","@cloudflare/vitest-pool-workers":"^0.17.0"},"peerDependencies":{"drizzle-orm":"1.0.0-rc.4"},"_npmOperationalInternal":{"tmp":"tmp/room-service_2.0.2_1787902721747_0.4874363193090967","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aicolab/room-service","description":"Primitives for real-time collaborative apps on Cloudflare Durable Objects: capnweb capabilities, TanStack DB collection sync, yjs doc sync and reactive D1","license":"UNLICENSED","type":"module","version":"2.1.0","main":"./src/index.ts","types":"./src/index.ts","repository":{"type":"git","url":"git+https://github.com/SamJB123/aicolab-room-service.git"},"homepage":"https://github.com/SamJB123/aicolab-room-service#readme","bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"exports":{".":"./src/index.ts","./base-room":"./src/base-room/base-room-server.ts","./base-room/schema":"./src/base-room/schema.ts","./base-room/collection-presence":"./src/base-room/collection-presence.ts","./base-room/socket-derived-collection-presence":"./src/base-room/socket-derived-collection-presence.ts","./base-worker":"./src/base-worker/index.ts","./client/capnweb":"./src/client/capnweb.ts","./client/solid":"./src/client/solid.ts","./collection-sync":"./src/collection-sync/capability.ts","./collection-sync/client":"./src/collection-sync/client.ts","./collection-sync/codec":"./src/collection-sync/codec.ts","./doc-sync":"./src/doc-sync/index.ts","./doc-sync/client":"./src/doc-sync/client.ts","./doc-sync/managed":"./src/doc-sync/managed.ts","./doc-sync/opfs":"./src/doc-sync/opfs.ts","./doc-sync/presence":"./src/doc-sync/presence.ts","./d1-sync":"./src/d1-sync/index.ts"},"dependencies":{"@tanstack/db":"^0.8.6","@y/y":"14.0.0-rc.24","agents":"^0.22.0","capnweb-experimental-hibernation":"0.12.0-hibernation-cbor.1","cbor-x":"^1.6.6","lib0":"1.0.0-rc.22","zod":"^4.4.3","@aicolab/cloudflare":"^2.1.0","@aicolab/solid":"^2.1.0"},"peerDependencies":{"drizzle-orm":"1.0.0-rc.4"},"devDependencies":{"@cloudflare/vitest-pool-workers":"^0.22.0","@cloudflare/workers-types":"^5.20260828.1","tsx":"^4.23.12","typescript":"~7.0.2","vitest":"^4.1.11"},"scripts":{"cf-typegen":"wrangler types --config wrangler.test.jsonc","check-types":"tsc --noEmit","typecheck":"tsc --noEmit","test":"vitest run","test:workers":"vitest run -c vitest.workers.config.ts","bench:coalescer-heap":"NODE_OPTIONS=--expose-gc tsx scripts/coalescer-heap-benchmark.ts"},"_nodeVersion":"26.0.0","_id":"@aicolab/room-service@2.1.0","dist":{"integrity":"sha512-OJuSzYoqfbIEVh75gKNyHVWHdNyn6U70jhad3/mCzL1KqiMppzaadB1NbvzgAjxEGqzrExdQEgOYwqtC6lbMOg==","shasum":"5bbaf8a40dd99e3b0750d47dafdee9f53aaeb737","tarball":"https://registry.npmjs.org/@aicolab/room-service/-/room-service-2.1.0.tgz","fileCount":80,"unpackedSize":1438721,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHp0U/CwyayQ0b4IB3ANRBOxglAhVChEZcj+cD8s3drgIhAOzFTaBiqoaKfR4VIxtIM9kbIGFsv1/r1n3Pw1eDvk1l"}]},"_npmUser":{"name":"samjb","email":"SAMBIDE@GMAIL.COM"},"directories":{},"maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/room-service_2.1.0_1787914180917_0.21257330768942495"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-03T12:06:40.843Z","modified":"2026-08-28T10:49:41.570Z","0.1.0":"2026-05-03T12:06:41.174Z","0.3.0":"2026-05-07T14:25:23.291Z","0.4.0":"2026-05-07T14:39:00.612Z","0.5.0":"2026-05-07T15:28:34.694Z","0.6.0":"2026-05-08T08:22:28.015Z","0.6.1":"2026-05-11T04:54:09.649Z","0.6.2":"2026-05-11T05:01:29.972Z","0.8.0":"2026-06-02T03:14:13.432Z","0.8.1":"2026-06-02T03:33:16.299Z","0.8.0-cbor.0":"2026-06-02T03:59:34.761Z","0.8.0-cbor.1":"2026-06-02T04:02:55.241Z","2.0.0":"2026-08-28T06:36:03.170Z","2.0.1":"2026-08-28T07:32:52.701Z","2.0.2":"2026-08-28T07:38:41.891Z","2.1.0":"2026-08-28T10:49:41.044Z"},"bugs":{"url":"https://github.com/SamJB123/aicolab-room-service/issues"},"license":"UNLICENSED","homepage":"https://github.com/SamJB123/aicolab-room-service#readme","repository":{"type":"git","url":"git+https://github.com/SamJB123/aicolab-room-service.git"},"description":"Primitives for real-time collaborative apps on Cloudflare Durable Objects: capnweb capabilities, TanStack DB collection sync, yjs doc sync and reactive D1","maintainers":[{"name":"samjb","email":"SAMBIDE@GMAIL.COM"}],"readme":"","readmeFilename":""}