{"_id":"@supalive/core","_rev":"57-2d355307aee93a0398993815ed3f1621","name":"@supalive/core","dist-tags":{"latest":"1.30.1"},"versions":{"0.1.0":{"name":"@supalive/core","version":"0.1.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"6159aecdab5be4c5adc589324e3ba9e0b8c78a6e","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.0.tgz","fileCount":175,"integrity":"sha512-brTqMu2ICjpoExuPRyjTAktiLHSXRVuyVgbbOKiiNvWnfrePZmRkanqicAzprBpfAUwr4lmK3QVs5zQYX2Dqug==","signatures":[{"sig":"MEUCIQDkUbAR62qYrf1maJHBvc8bzT9KxxCzx7YL0aPyRwh5zQIgTDBefcGaG1gfwV6wBjF4zp2o8hmbJQu4Si2vFPGHz2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938858},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"90139055ab74d237bd475c01fa3f0d2aee88dcc1","scripts":{"test":"vitest --run","build":"tsc -p ."},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1781513015947_0.1387350860882437","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@supalive/core","version":"0.1.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"360e81d4d1166ed182e929b22aa72f7c93b5a9c0","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.1.tgz","fileCount":175,"integrity":"sha512-XjmnER+vjSOJ+F1lM771VX1+70adWc4Y+JdwVZPsd4IYcxCWnTqhDbqxOJv3hs0AGwVFgz41o0o39MHf3z0UYQ==","signatures":[{"sig":"MEUCIGy/xSIfNt79kG2ow5OHR5jGyHBD9XbKpca/9h6Ar7rbAiEAhejmtt5bZ4plrEcgD8kuc+26IePu4bVgEz8sF7mzRuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938858},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"92445b28ed254d97f68ba5e902c29bc7b3cb2f0b","scripts":{"test":"vitest --run","build":"tsc -p ."},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1781514898589_0.6312550360059355","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@supalive/core","version":"0.1.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"0afaf2376a555f748051c9c3e93212517993416e","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.2.tgz","fileCount":175,"integrity":"sha512-Ns5rHFEqd4gxCpyrCpljb4b2GtyTdkWIj9spYhD43lhc+/CkXUDNAdLouCPRa3zQyzpDxkfUN+CUdQUsxK/pZg==","signatures":[{"sig":"MEYCIQDp9r6bS+AKuG1bF/6wg9UKGrFschxCATtqoA6KvKd8bAIhAIOc3lH3FfLpFIqs41f3oyvKmyTpFI/4btE6NOAHxNI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938858},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"92445b28ed254d97f68ba5e902c29bc7b3cb2f0b","scripts":{"test":"vitest --run","build":"tsc -p ."},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1781515373183_0.33791960626067774","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@supalive/core","version":"0.1.3","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.3","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"3b02283ec811e5e415a9980a04c72cc8f49534ac","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.3.tgz","fileCount":175,"integrity":"sha512-33wQWIcJMxzI8NbzF/GcbdMDOQojjEao9zEFruSLnjrv40txF4E6BtbYCIzgicP4/kGTxOzdm/SaTZ1R3czOMA==","signatures":[{"sig":"MEQCIHNLveNHw15BuZ98rC7l9PRUTBDXX5pae7wELKILbeBVAiBXUmrczwdAV8zBSQEpIRiVS55ujK76hhyVonPDWwD/6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938948},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"92445b28ed254d97f68ba5e902c29bc7b3cb2f0b","scripts":{"test":"vitest --run","build":"tsc -p ."},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1781516296794_0.82354451943045","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@supalive/core","version":"0.1.4","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.4","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"e4d3ace0cb0fc2fb6ecae482e8c855c179296dc1","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.4.tgz","fileCount":175,"integrity":"sha512-TYj3yXcU9cNcOPDWdWXO3e0WW0cfvUDaa+V82viAKx2QOHfM8RPyuqT5i7SGxQwh9kRiyYcDTb3wXfrPfTfkaQ==","signatures":[{"sig":"MEUCIDKgbWAh3iT2EerPP/W8r6y+BTtm+wEP8CN7jzCI8FAPAiEAgYXWAFqOVzMWLrF8Dxf7u4DtP0DvCCgNTqnXL62Pgf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955129},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"fd45872d51fc47dc46eb6388dac66be44e2304bb","scripts":{"test":"vitest --run","build":"tsc -p ."},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1781552712927_0.7563392095187023","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@supalive/core","version":"0.1.5","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.5","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"99e0b1e808684817db736ab2049fe5f3d2f6b1bb","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.5.tgz","fileCount":54,"integrity":"sha512-tR9OHBVBkAW8RQ4ucSgudgjIwaZu+cmYXXOp7WP6YE4MtNJ72NVyfYciCxadyUAN/nuRy1CBF6V4f3JaCuHW8Q==","signatures":[{"sig":"MEUCICOjuEUkjQY2j+Q9tBC3XtwwGkL1AMXFb/7uq0qglmrmAiEAkULqD5MBdlEHlNJydge8Af21Hg8TwYCGHO5ygAoxP84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904601},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"}},"gitHead":"23b065e391918f460e47693e2962f76bff66d219","scripts":{"test":"vitest --run","build":"tsdown"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1783104917809_0.21264201094984614","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@supalive/core","version":"0.1.6","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@0.1.6","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"4bba04f69a95b4f8b872b6240072a98765b2e943","tarball":"https://registry.npmjs.org/@supalive/core/-/core-0.1.6.tgz","fileCount":64,"integrity":"sha512-CPG4x7BJnY5r7vicuFIw4TTA+x2vr2hz7syfZhVDDF6NEs1fxMj8VbxPOJxldqxGdN2hQfHVV+rH9zepN0jm0A==","signatures":[{"sig":"MEYCIQDkQhZpQh3hmYrM9Nsn2yWFtHLOWqZp4rh1/UDqUzxa1wIhAO0XnJ+3b2PJizivzWkHNCsSccfM5YMByo1eAl0Yh5UR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934339},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"85359e8c976da497d9f99bc288beae20daedc193","scripts":{"test":"vitest --run","build":"tsdown"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^5.5.2","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.6_1783173947127_0.2960210680628179","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@supalive/core","version":"1.0.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.0.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"7cd98616ea9445752d4f6cefecd79dd2a242bc9d","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.0.0.tgz","fileCount":84,"integrity":"sha512-Uc1cuOuXYJRk2L4xyG/YlohadQbbT5tXmHdyEe7p3W8FNUQg2LmI5PuSAYiplCYEEIU5gV8BvvNHWlqUAZbK1A==","signatures":[{"sig":"MEUCIQDCSyN5m+tJYqAcelJALwwHtkuhUX9ANotPpXHYZILsRwIgZ/QDd+oiOZPu5IegXHvo88pm+iJSvvxXfswExR7FOCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215723},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"21330d3d01a825b874b369649747921f364f7d76","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1783354714332_0.19181907235900097","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@supalive/core","version":"1.1.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.1.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"4018fd6f5407d90e00f0c09b8ed829525faa0379","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.1.0.tgz","fileCount":84,"integrity":"sha512-Xl3oclDZQs4b4gwXt5VKZYQruNIASIg2iOZ2uBZW+h3prLsppmewfMLtQFD8J2msEiasO3GJV67NrFRb3Y6rMQ==","signatures":[{"sig":"MEUCIQC1PZwipPr2cs24zHu9ECvJK/pSDA2DuWRejF3LsgrAUgIgRCGu5aLWj3mIaSJafT+jvZAby3bH62bziVunBc/2KaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215813},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"73d12e7b11392cb24fb4c26ced55f23057d4572a","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1783456666949_0.7799155789365537","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@supalive/core","version":"1.2.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.2.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"8d2a862baf4d564b226c95ae246c23b9fd9aeef0","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.2.0.tgz","fileCount":66,"integrity":"sha512-81xsGbttJbZX1sh3FIxqxkbtm8pBwE/8WAKTL+Fgkk3Ymoe8TgZBfRQG6C/ebHjv00oJWAo9pAIPCAXf5yxjUg==","signatures":[{"sig":"MEUCIQDPmM28SG7sQy8SKBefKj8c48+rDaa2s7CXkUnESl4BDwIgdIgcvzbaGgai+p68LUtZU3QZhpeoomY9eGJakTQVGfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125386},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"40f65e0d1ba34cdc74d35ac47ed16a3c1157f366","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1784236979800_0.48916251194882543","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@supalive/core","version":"1.2.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.2.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"f557ef550e343987f790bf59cd73ec61bf66d049","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.2.1.tgz","fileCount":66,"integrity":"sha512-NvGVykKb6hxYjzdlneFr1AZtALxsaGZLgMl2t0MHI9Wd0nK4AfNpZDx6pIQ+Mmj5YaLnCWF7hLFWh+geqIGQzQ==","signatures":[{"sig":"MEQCIAzHvOrQXIwydnDqtAnJemHePnYnvh1m3aWZeKeFRQCjAiAQes4FoL3a/P9qKL7HXzE7ioQzimJIPiNh5KdxQjK1cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127051},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"cd71926844172350b52a1fef79ead004b24d0c91","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.1_1784287275947_0.9228989338569813","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@supalive/core","version":"1.3.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.3.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"d10d13e8c912e6b3c14656a426b3716b3212b798","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.3.0.tgz","fileCount":104,"integrity":"sha512-5zs2YGnZr6ahgi4qPeW9YV1PODxf+z2ThwZ1Ip+Lz9wUZ9fAwm5Evo9BxS7mGOseroeMyOcwUjZrgr12P6AXNA==","signatures":[{"sig":"MEQCIDAxdLkhYMMHvXkHm84YPxrBC/pn3Pp2nz3nmzbcUhaIAiBTnbMncr6Oj5gFUO8ksuApJVrteRIGzrzn1KWiZqi+OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1781579},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"d4320899d7654ef6c22bd00b5156bb20cf414b45","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1784449499422_0.4452197552971169","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@supalive/core","version":"1.4.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.4.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"e7e5c6f3edcb451c162313e562ab1489bd9c1a45","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.4.0.tgz","fileCount":132,"integrity":"sha512-WnPyRDnYIEWRmz9HE2bia3krSs9Q23+wOCAoIloQFZWOhCejkUmCDEARoCut32VOORq47oYr2KOzTJN8uRqAWQ==","signatures":[{"sig":"MEUCIQDxV9AvrcVaAUViPhMr8Iq28LDEewkjW0UaOd4YcY0pUQIgeyzGG3hgUgzmS3sSgVE1DsicuxPKoP3KWj/nEN3fx/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270470},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"918f9ed5e63fcf82fe82013b5224a59f6f64742e","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1784462696275_0.18800078671992537","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@supalive/core","version":"1.5.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.5.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"eec2ad61c795bea9440ca406d6d3368193087c03","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.5.0.tgz","fileCount":132,"integrity":"sha512-gQu8+rgl13Qr2W6SRKAo73HhWWI0BbLo1vH34vk+m3TqGnBJGOxGSYxSxFLt7xH15PC8DIpt3LhlkRtqY7kpSQ==","signatures":[{"sig":"MEYCIQCvVCgH98AwnGruaf2IAcq0Ei+g0U8DCQos+Kf4fBLwPgIhAKXp8ARG8whaaMpEwn2ZMWi1sFWGifbaN1meYL+fWLxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270470},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"342473dac376047b41d64c5807158350b37d117b","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0_1784627243890_0.48683407890311026","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@supalive/core","version":"1.5.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.5.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"6a01a55392c4da9c39505c6d7fef57f8b89321ee","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.5.1.tgz","fileCount":132,"integrity":"sha512-7fEWKuh8oE/Csxi2RAIbgok8j4sxGtBnXp/ehe8AD6/2smFHr+6MlO1giLLj0EBN9/+wzC5srttBym9xFSeQWw==","signatures":[{"sig":"MEYCIQC+i9dUDU7/PxFYPN4/CUNqdVSvOCT2rBd7Wyt8ogqbAgIhALB7t74bF6JAlWL76wb6OtIxYtXg7jjKdJJyt0OKg0/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270470},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"8b8700488ee71b28012acb7b22a606bc18f66c59","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.1_1784636710820_0.7337981910791491","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@supalive/core","version":"1.6.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.6.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"07d55643608ea5ec84edb8a4c23c708902552c78","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.6.0.tgz","fileCount":134,"integrity":"sha512-+mVP8VW8bw0Qi/vqn/H3N2k+2sLWKpWCR7iBZIMAL3F1O0irEmS5NC/ecCgLcr7cbllyDkHSwcc45ga8vL0ZYw==","signatures":[{"sig":"MEQCIEbnErzApbUksHPKHsiZ7KyP5m/7x1h4b+oEHH5iOG+JAiBmW+p6slIuTvF/700Xkbf99QZLGKW9UnQPgsSVj3mfZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2289651},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"08ac9c1ac1dd8e9432fb8dcef117585b964d531b","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.0_1784644686061_0.3211064075732477","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@supalive/core","version":"1.7.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.7.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"8c38e441a6383040b8a64ff4be8a00e653f25bf3","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.7.0.tgz","fileCount":136,"integrity":"sha512-LxgmT/QCNZPV0EX3+RyK1UNU3oZ3umxI7Py/qZI/ZsT4B/3T1UWP8aFwDVGHP8FfPfVJnxodZg3R+geJTWfYvQ==","signatures":[{"sig":"MEQCIDD6mQIoS0xF0JxqPBKccg49blMz9zWb33Rqmiv36YitAiBKay3lw7lrLSeUCQ/Ey5kuiSxw+9wGqWzclcfWiVeK5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306464},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"d97399398d1b4fd674e801722e3ef0b904916b88","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.0_1784647817804_0.805547691069241","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@supalive/core","version":"1.7.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.7.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"83089785b6e0151b4a29d6dccb5df568d7e5cca6","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.7.1.tgz","fileCount":136,"integrity":"sha512-L/LiM1DIz+ql/jIVsIV0P6YI4499qrWqnIOcbqY060V1vUqoh2P8EKHE9ABA7gYIwweNJcxAG2Kgcg5lOd6XOg==","signatures":[{"sig":"MEUCIA6WHd4zCPBjDlv9DKPmZIseDUrpUjrf/R6rRzoDkeYwAiEAoNgeOeCDw/D2oYdjfwYUDL8tCVhFsuCYi48ONRYUsJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306464},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"c9d761251747a6c078af2e98f8a75f9438235a4b","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.1_1784713643226_0.7630348608790385","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@supalive/core","version":"1.8.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.8.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"19f221eb5b158ac404e8ae70234a356bc8772835","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.8.0.tgz","fileCount":702,"integrity":"sha512-Bfe5np2q+mOqrKe/3dH8umWbG2RuW1MGyMoP7nbjiIIW1ztlHCSmA1/+/Fm1vOFKagC6CH76+vMligJzHZo9jQ==","signatures":[{"sig":"MEQCIFhfu627Ia+P08ApU64egulTkyU4OgxXXC2UHj8OGNZuAiAZdHnTyAO2+8B2CpJgmkJyQlSzIR7VGa0VnsuBtnm8qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17894778},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"45119008d9d4eb8eb37f39ebf29a431e30c38708","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.0_1784795910674_0.7154862085151101","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@supalive/core","version":"1.8.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.8.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"af76dc69ac5ab9cc6e62e6f69b56131df5c28def","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.8.1.tgz","fileCount":702,"integrity":"sha512-gl35fVK5eUeRtAfPjlJF52qfSUAKCWLw96QP3eqsCyJG1ZJmmY8zvFpAqxiR92Pj28igxfBSucMdmeMdZ3V6Bg==","signatures":[{"sig":"MEQCID+OW3L0c/jtQnaIzso5bT1MICo2czzy+/SLXWXEUu3LAiBp9RvrWA+iAJZ/R5ttkB5hBpukpX3q73ylCudvNsFLFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17894778},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"b938f802972f9e951985df11d0e86546b77a03f2","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.1_1784804597912_0.3254531371450058","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@supalive/core","version":"1.9.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.9.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"d82651aa4d96a8cf8d64c9d10881115ba270556c","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.9.0.tgz","fileCount":761,"integrity":"sha512-tEbb5iIgHvh3in+k1m9nGIJh4FS/1woXO/ImEAxQEXi8Z5tbZm7UDh1p7yHwYCVqwoIGiVryG+oLy+8mvu68jw==","signatures":[{"sig":"MEYCIQCwrRe+QhPCz73vCbrrrejKAyFkbRvQw+YDfMbPxODO5QIhAMCWIs6DNodlZutDO/SNkKNWLH2lXD86xtwapt+Bnhuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18892560},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"a7292311f981d9fc43f148202d21d7fb6e3ddad7","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.0_1784893441279_0.8636101151003028","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@supalive/core","version":"1.10.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.10.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"dc8436490394d9cf29ffb0b843d2da37763a9cba","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.10.0.tgz","fileCount":792,"integrity":"sha512-DJl4aKI5YqA4kLATNOJdHR/UXSd7t/vvGBsBprPrnt5CFoP2eAAZJhJJUEGz6Rl2Mw7l8dnZircJUZzYCuvocg==","signatures":[{"sig":"MEQCIGgmD2rFfLzjMxPUMfwShSaeeFLolNpuGRQfL8ZNMRnDAiAzzPtUHSN8yhipUhW2nhabBlFKgFgxULKigR++aBUI9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19612620},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"5f0a10db38f4ddd8c77d0b9d7615b2673ebb8789","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.0_1784904023308_0.37930787493324414","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@supalive/core","version":"1.11.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.11.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"ee4e2bc6aac19d4ca57e9a1b4beda3470f3be689","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.11.0.tgz","fileCount":816,"integrity":"sha512-QLaysWaYloYkuVgrnTqwiY7SpMrNPze1SGyusfouI59YbLk1WIJxXphirV7Dw5e1xgEDlp1oPFtjQkxPzEFKbg==","signatures":[{"sig":"MEUCIHDxXYL6kMkwXmY2Pqm4E6wmusAuliyCYinKjnP5mv1bAiEA1LGVraAlHBJEhq3FHTky8WEfro/nePKscM2/lgqrKKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20389407},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"d0f46af65af2954625060cee4fa40395a4786c37","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.11.0_1784990149205_0.4735989886272116","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@supalive/core","version":"1.12.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.12.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"eea1875426193a36614a3755050f76230716cd93","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.12.0.tgz","fileCount":842,"integrity":"sha512-Nu2Y+N/FTSaywkgIwxiPGM7mD+w+P1M5klKNyhK5k/siEIQfP/3aMrbWHn4bp9Y2PHdLE7QXHxaMjKLzuSXdfw==","signatures":[{"sig":"MEYCIQCHgjhyJ06Luh6IgqXfcvSMs87XPfsGSjj8voOp2ks6awIhANJ4/oEHgHJIlIIGrgqjW6N3s/qA+XY60s5a/CwYAlpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21026744},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"dfb7ec3b97474952e1f2bb1e352b256312ca9552","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.0_1785005384993_0.2656019961499725","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@supalive/core","version":"1.13.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.13.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"ee488b0b0e2fbf00a492b4250d0ac703d6c5de75","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.13.0.tgz","fileCount":1022,"integrity":"sha512-flGSrSTR3iHhebPX7HDQliflG717XT5KykHJ4c/wM4Ni6FW24xmD7rBYYMlkW9wUXC9/4Hi+OufmLgmdMzH5vA==","signatures":[{"sig":"MEQCIFl9qjZ+TWoCljZuif0rrmIvE30iqmvwIW1f9E/8ZLMkAiBXLVLg8P5YYsAGATRuLH+69frNrbb80+Kh6idGDDOz5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25640389},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"e8d42a921464ae48970e5a612813ea043851b5a4","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.0_1785166517689_0.34394499020998803","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@supalive/core","version":"1.13.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.13.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"5c773e6864f502602925a696b13ff61c937210f8","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.13.1.tgz","fileCount":1038,"integrity":"sha512-7KA9pxws1cZURqcM4oEL4DsLwlEuhBCKvUC2vPIGsNDHXY7wkNDwsPAqn/Q3RmB2QLtobEtIdScpKd8nSBnRrg==","signatures":[{"sig":"MEYCIQCYxiMR1hO0pGtZ5ppB5TipTar2dRHlEcLZ7Mlvk3HiswIhAKMXDXqlmaZacSHfh7DhwRlrp56YiH1KjbzUkEnSinGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26191853},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"f3a99b15f55921a35926b481a8c1463add1319c5","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.1_1785201774393_0.7372727707920661","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@supalive/core","version":"1.14.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.14.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"660300e8573e03007b3ac4a6d7dc4fa3060f9d0f","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.14.0.tgz","fileCount":1070,"integrity":"sha512-gok0f9//K0RuxQtXgdBv8rTd5D3vK4eGus7A2YdQtD2xxNjoBRak8WuSsqligblnE72ysYc5i/HQFVyFHBgyEw==","signatures":[{"sig":"MEUCIQCDRvOSEI241jZET/YGhX0laGR0FhXMqNonFA88gYmLAAIgGlnOk3/49wYsTdvdTaBStU9KOX5Zhc59Tnxeq1VkzCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26943754},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"d08926c232b37c426278bfff6509f49864d6c8d5","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.14.0_1785616089001_0.2050558521729926","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@supalive/core","version":"1.15.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.15.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"c58f302135622575a6fea6c8fb413fc23c5b7fd3","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.15.0.tgz","fileCount":1082,"integrity":"sha512-5ceTW5nXbAlqqQW2IG8gXf+64LnSZ/DW+d+SCrfRkYJe6n/dicmsl4b28DdK9ycVmgg+4OB3C8YLqZ0/I4EYzw==","signatures":[{"sig":"MEUCIQCzvQWh6qRkx+1g+DuZ8okujbIJJXrQ8pjA8OzOvlUQiAIgUTKfVDc+Ob8gJ8+dTbwOa4vH4Ct2LPfYIYosYPEMCOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27211341},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"8502084977073c0bc23031df0cff54a643903931","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.0_1785625147281_0.24683854497569868","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@supalive/core","version":"1.16.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.16.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"3a929011c1b47ec97224e66e10885b3c5d07e786","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.16.0.tgz","fileCount":1146,"integrity":"sha512-vtRwTiPYxsvU/SK4XKxZFUGRlWPsCUigvvairDIFhTxzXVpz2yacPsCoXTO0tUFGqQs9ZvYwhAamkOyja8H+kw==","signatures":[{"sig":"MEUCIAicnTVCVmakQ0+Pvs97sDIrToz7nGOAsBHqa1k2w5J3AiEAzMcG3MPhfibXchLSVKlBJduZWD9fI4Cu8FyVFg7e6Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29025687},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"25ad0bdb38940ca7a95f33b7b7e80353600d707b","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.0_1785695495284_0.6764921181305614","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@supalive/core","version":"1.17.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.17.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"c88198e14a658e53b2b1a6cb98c773f9ef133fec","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.17.0.tgz","fileCount":1212,"integrity":"sha512-c/CLuO6ejMHMfWvbjMJsx9ldnq3LbpR9ZwnGiAlf5cRC/kOv0asHCWDRuDdHKdzNDbifWAytuwR1GAkr6yELYQ==","signatures":[{"sig":"MEUCIQDVfCf68QTwnovTYS2oJmHuRgGMJCrXyEtJ0VbDddWMdgIgOfH6LUOA1IbdZjB78lhmXKHCRxTYI3DrTwr7BqCGGW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30652742},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"91c833499d70892087e79878a921c7164e043568","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","@upstash/redis":"^1.34.0","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.17.0_1785797123462_0.602917509995317","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@supalive/core","version":"1.18.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.18.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"323a6c240dcaf8e8e568682b92f33d6a2b04b93d","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.18.0.tgz","fileCount":1272,"integrity":"sha512-EnSD8eTVLwgQYbMDh703L9RRh8DH3V7t4Vci7IyufT1RoneczH6+F8TsaVJLURd1dl/Q5w7oL4sPaTlFm+Un5w==","signatures":[{"sig":"MEQCICiQm7dEZFBpRLtPmb53CS23pl7GZSu49SlTFo9r+cntAiBhXpTjCLKIgRuT0kSdZ1vb0K2WKfN4GGdPTYOoShbPew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32147205},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"82b5fdef3c5a2757c7f2ced60b8ef0229615ade7","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.18.0_1785883144723_0.44069490465079864","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@supalive/core","version":"1.19.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.19.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"dee5cff4cf311b85cf4b82882f6d7c29875d0fab","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.19.0.tgz","fileCount":1336,"integrity":"sha512-slu4mkvCBQbAmY4Q5OUZyRbKtNBrT0GGWjvp0zdBk02dtryQh1A8kryXoI08vgBWuivbSCs+Sldbc4fdMJekSg==","signatures":[{"sig":"MEYCIQDCZHt0XAezVCVu16Sfm9mx7tuaKlg2fAztIyN9grFg8gIhAPLTYnhGY/G23TL/JhKWvdIW28KGwDEc+KjvHT/4qia/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33944553},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"676b144abb7f9e39ec1a137190afa17e3c384224","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.19.0_1786265527191_0.30135178884099645","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@supalive/core","version":"1.20.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.20.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"58c19438505de0f83b99cc9b44b00a9dc360a3f1","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.20.0.tgz","fileCount":1346,"integrity":"sha512-MPEGfGlIhf/xMOR72GWo7xGjxD10VWkznkZlWZ1L+Z2mMWaVLEThRHCrb3rJp+VJMgoYw+W5zBX1D6adCUfn/Q==","signatures":[{"sig":"MEQCIAC8721a+6y43vbgq+jtTcYB3/OsTRjxQ7fQ6IQ+g1mFAiAZFr3tBH9xd+swLe1a/SN4UP+CeG9Wpx3zew4gopYkYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34155251},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"3014a3c0ea5b3659352f9f65a1543e3bcb46eea3","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.20.0_1786305407607_0.7714802046076286","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@supalive/core","version":"1.20.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.20.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"9b810377a8a3610a6f5dac19571afc3f7f91b1df","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.20.1.tgz","fileCount":1350,"integrity":"sha512-IbxYdoLkZ4varTxMQYeSMGTLo94npXmUUJbbveQ0jUGODaHhuH+e7m5A1RD7Md/uKFzCeAq1TIo26Hd23D/UMg==","signatures":[{"sig":"MEUCIQCRV0++9czfaCkM+1ZFPwRlZpKOVKSfR+GJsIPMYaycfgIgGgCphDMvHn+MEFsZDAvR/1DgQ2Qb2NRk3snIBwgUKLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34323813},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"a61b0b76c35fb06b5a3cdcdeb558ffe29fef42a8","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.20.1_1786491204450_0.8951986806634322","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"@supalive/core","version":"1.20.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.20.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"d852a801e4d464d5cb80f6f0c233058d5e9c07c8","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.20.2.tgz","fileCount":1350,"integrity":"sha512-EVa+ozwe84x/VNQLBnGh7SgzamGxPTZp6MSq4t/opDLsRNQ5OYyp09ZFNoCkrFtxFmueTLHyI1qbnYpuCZ6mKw==","signatures":[{"sig":"MEYCIQDmlgU3fGqc+n/bh7Mcr2LWFelO5idBPWSilK9cq+L+lwIhAP6R+xLfJf4ozAxMyALKfbqyp4hutKuj8IGuPgH9JYpG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34323914},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"2527008ae5a914575b276d57f321487efe038bb8","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.20.2_1786739829378_0.5092772759648123","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@supalive/core","version":"1.21.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.21.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"13e637ac2354b520d36dbff7d4af3fe1ff408d8b","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.21.0.tgz","fileCount":1398,"integrity":"sha512-gbqnMfephgXQfh0oi03IuhR+Tl+MLTFRkL8StEg4RXHwlJ9SJvxigE9P+vpJQ0Bhgczp084sBIojgJhaT0L9pA==","signatures":[{"sig":"MEYCIQDqEDpPxe/Td1lWtahvEc4o5SvghpTaJ/xMIH+0BH7HigIhAKfdbvGlx2EiBZQ5pCZ9H7wFCOczs7Hb66+apBgyrQmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35820182},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./procedure":{"types":"./dist/src/exports/procedure.d.ts","default":"./dist/src/exports/procedure.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"fff20880c6664ee1a3fa7c0d32ea0adf247852c1","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.3.6","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.21.0_1788288807887_0.34773368388524584","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@supalive/core","version":"1.22.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.22.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"3b1e6b5c0ca1a0a9b7b015f677c7a1f591ae5bca","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.22.0.tgz","fileCount":1400,"integrity":"sha512-h+mTUwb3FT/RPRvPF0S/y/h4f04/XWZfOkM6mPWlyNrUHFtj71dtiICF/THG0o/ztbzQQOZifOiPsHmMNJ1s2g==","signatures":[{"sig":"MEUCICEmtIv+1cIUpSwg1m3lwG4PB9s6gN7ZatOSb2uS4bf/AiEArA0aEY9IgV1arikLYhFX8nYoN+SlOOFdkKD+s5QIaEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35842131},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"7644a29e3ac6d99cf3d649ce7ea84f49e0d0b6e7","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.22.0_1788303504217_0.9678603601516231","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@supalive/core","version":"1.22.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.22.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"5294d2a7f2ad27a61b3eb97ae799bec0790611b8","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.22.1.tgz","fileCount":1400,"integrity":"sha512-sAlbgMur/nATRv+rouwel4DDm4VIR6ZzqNM/ZT7AoP6iNGWzdStjQk46wWCa/tT0XH9V178yfK2baR5SqvzfXA==","signatures":[{"sig":"MEUCIBF/tlD/Rh2gyOfXNryTrF5O4wMJs+4n/yqF2ehGHpnUAiEAsT9lArV/7iYNikMJD9h2OVJpwTsgWrLDkN5EnaG8rHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35842131},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"76b41de7549ce09a8c86fd31b11f6a2643d70f59","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.22.1_1788332778906_0.02820480382338797","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@supalive/core","version":"1.22.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.22.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"a4ba9635459ef1eb7ab8f5d9553033fac9d88dcb","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.22.2.tgz","fileCount":1400,"integrity":"sha512-pI/OrGQGLNB338PLW9zUR3Vbv4l8oVO5n6/hINLIWi3ItJFT+faYSm/Jh5upRogHZYS+XrS/5vp3FG3bST/jUQ==","signatures":[{"sig":"MEUCIQCp9/IC20JrqQeIOIsBUTnG/20U3AaDXRU8jV73WsvQsgIgSa/0+729r+HbPW4FVCd2Ca6+NY4zbtH6wGAFKYTIh9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35842131},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"37339517274dba2ab0757757e4d6ac603879e35e","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.22.2_1788339424528_0.2293134021453831","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@supalive/core","version":"1.23.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.23.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"4ed6ab9f51156e159997bc65dd8f8ece38e9c52d","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.23.0.tgz","fileCount":1400,"integrity":"sha512-SF3QbY/s/oEW7dilC9R+XTRrRStWXe+YTwQL3zy1uvq5e6kG3WGoXegEUcaujTuSTrmBZXILT5Qnq9ZFF0nfbw==","signatures":[{"sig":"MEQCIGVkN4ZEkG/MQI2SVAhNysB+dNTJZhkGFRI/ebw76J6yAiAxH10WJv0bNNtOwNSPPTYzAsjB+AvKlif2WCSPpKjiqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35842131},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"23b80f11771130e1c45241d941ac152d12395071","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.23.0_1788371199795_0.17531257018753665","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@supalive/core","version":"1.23.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.23.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"71e464de0e81129c6e2a223763ea1469ca2d0a3f","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.23.1.tgz","fileCount":1400,"integrity":"sha512-JN2wQ3Xak7GodRNEQacU9d4As6saxhPUJHUISfHLuOLFKYoxF8aPLLD0fHS6in4OczGCfHGnm5TxPekYVxkbdA==","signatures":[{"sig":"MEUCIQDRizwjJiXdtN1bDUmfoFfLAGpe8mMttQEu1DGOi9AC0AIgDwlh/PkF4uekI/ERc1qv5v8tK7T3oArzjH5usJHp4SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35842131},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"fe5a74fb7fdaa74fafefb2d47aad0b0302e23048","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.23.1_1788423296260_0.9790223626501546","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@supalive/core","version":"1.23.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.23.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"73a023b760dd314fb2a9cb52e0b73343e3d772c4","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.23.2.tgz","fileCount":1412,"integrity":"sha512-IiHibbGR4j6IWQBfgMjGxUeLwkc8DBEqDq6qZsaDbxmG5EmmJ6RPaYn+KO3UvNQIo8X8ZBaYN8iGi2o0+H5GAw==","signatures":[{"sig":"MEUCIQD5o28fkVl8GLogU25edB/J87i0T1ZzooAJreAANdMbTgIgPKrVpVDb5KCnByi7+OnmdqdZ7QauQKcVC2MTNq5TAtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36278292},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"2113a40eb85fd0b271005db18f95c352f6ea1507","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.23.2_1788477877493_0.38590572181529903","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"@supalive/core","version":"1.23.3","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.23.3","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"c10c4f80b6eddb213b404186181874551d55cd58","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.23.3.tgz","fileCount":1448,"integrity":"sha512-wjKOH1hpduQQhkgOiIx1CCQutrl6nfvy0Q+DU2wpmLtVgYNQ2/fQXqgS2qjT/sDUevm9996HrUNMx8rt+HcVig==","signatures":[{"sig":"MEYCIQDCcFmL9DndV0B6j5JnIYDsLzxGfnMmgn8MLk2LLjd3ywIhAMKwuii4OiFe81xJrYPLtonY/zP1T2JgNvgDPipFkbF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37460200},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"f5451b4fc68dc5b95ce710cdf8e1cc0ff000f359","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.23.3_1788589824375_0.794846332627019","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@supalive/core","version":"1.24.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.24.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"746b0085ae230e76c36acef703c0835424dec23d","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.24.0.tgz","fileCount":1458,"integrity":"sha512-0cuPPQdKdsJdZoyHijoghwHMWwJbChVd44Maz8AYJx3LGRaxUpCcns/9E75WiIQZQ1LQbioPDpo1vlKA2p923w==","signatures":[{"sig":"MEUCIAoIFg24aCsFUWuq7Mns8ToT34heCeHNi0QNMcTUs/D9AiEA/YSPNOS//QGF1ijzX9NM1LkLHhyMQFEyJaTbbGCmyfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37781280},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"33a6f6093906ab00808109cca1d84395fd37b59e","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.24.0_1788606510979_0.2261257745177081","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@supalive/core","version":"1.24.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.24.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"e87862cf00a636bfdcee17d0b25902adcf4a4aaf","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.24.1.tgz","fileCount":1458,"integrity":"sha512-CyssuoiJuC9EJzkwZHiKREJ/S9ZWFjUaryGi851nZ1jpAAe1lz69zykGnAbxKEH0RdqVdp30tOqMqW/KeE+xzg==","signatures":[{"sig":"MEYCIQDe2ICwo7uTS7DfUCftxz6bbFGJEiyOgHAWjl0zcx4h2gIhAJOqN7cRzGcHWrFF9cXPfjJg05VS0m/Rpvi+1W2f4Iwx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37781280},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"e6622bc255be6a82fa8e4efe3c98e4abd961a6fb","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.24.1_1788611134092_0.2868924734080769","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"@supalive/core","version":"1.24.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.24.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"f1a5fbdcdf703e79a625e54be48b7bbb67358386","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.24.2.tgz","fileCount":1470,"integrity":"sha512-YqmLKRUg83os5Cmr5EClZRZm2umfp0+6v9FebVPZjLgcyCvAFDC8DlyYrNczCuKRu9wXZWz9g57VOldDD3+hkQ==","signatures":[{"sig":"MEUCIQC7Wzc2WrAJoC9fkUH9nonNaJHpXhbeoCrs0IHuKntMnwIgbiTsBodm5JwJJo1WmsRyOTzpxOCSIMMxRvDHHYpSPIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38252014},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"5e596494447c37980a1401509ad3bcb2801cec77","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.24.2_1788633287689_0.04643336015706856","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@supalive/core","version":"1.25.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.25.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"967c1322b98fc6dee4759fcf354768d7f03ed107","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.25.0.tgz","fileCount":101,"integrity":"sha512-fohWPdHSHnvHnQM8l4xN0VDJRFPoL9+ZusVRASSBA8GrE3q9oCKBQpyux5LgBdLVC8NXsw0rbrZy43g0h/BjJg==","signatures":[{"sig":"MEQCIBYc94QHQJ8xqgus5NQu6bOZhWIQVDquR7gP9S92DyQyAiA4tVoikjixfHQhBi+nAhyeEwmuPHfHHPNfaOsv279Law==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3359875},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"bc570f07d9396109433dc88f2d144dfd0da83d02","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.25.0_1788830525134_0.8652103809633473","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@supalive/core","version":"1.25.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.25.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"a546ecf58234e8f0eb788d283882c3009932ec2a","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.25.1.tgz","fileCount":133,"integrity":"sha512-ku+FvOawCOxXrauihduq8BmMD+ZDnmnMgDpBxfbFBVJY4N+7WrD/ywKUKxZeAW/uVLKyK6Q5irX3MLfYiI3h1A==","signatures":[{"sig":"MEQCIGNg3fKIiTD6nYU7x698lO8OqgzST3NN6voDBnDSeJRVAiB5ITxYz6wvBftRurE5kVvxxiyoc1gI4kW81Tl1x6zk8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5426204},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"d86fd8e445e3a568ddccd0d485bd67a3e1426fda","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.25.1_1788883074740_0.7962166100242023","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@supalive/core","version":"1.25.2","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.25.2","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"cf5ba410895be3a4c9d312becc7832b402212735","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.25.2.tgz","fileCount":203,"integrity":"sha512-C2M3r7H4VzphPomtNaxLvYM8+p5533JGCh+qvbV5k4O9TcNjUgwUbgBGJJ1rzImJTd5elNN5SdquxVIXxJgXqQ==","signatures":[{"sig":"MEYCIQCSSPlUZOxoaroU9IdWLyYZHAjowNQmhixWcY6PEh697QIhAMihavA7LkPH0j9RCp9jB9DGw9oDMVGx5Y7RDhIgpNH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8767261},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"a54e91795a67bdd2e5fccea822ab816b6fd09e3a","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.25.2_1788976959650_0.4576498423451816","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@supalive/core","version":"1.26.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.26.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"14e6e5a547deaf0f008d23e1f15fcb17649b2648","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.26.0.tgz","fileCount":209,"integrity":"sha512-1xbSarZm+q77LLFBKIcWe1E8HTGESGTf7EtJtmZGp4vurzVs7F1RY61REpNsA03BwPskcjs0j3RVzTvs2E0v8g==","signatures":[{"sig":"MEQCIFORDr/T9H/AhNDkeMm6xoM600C62/1SV0aTpLB/d4kKAiADcEAmE/sxEfzBW1kVeII23kkjX7/529oj3gSg4kxtHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9646466},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"7941b9b96cd68c2ad9a501d2bdb44ac502f07dbd","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.26.0_1788993338746_0.4413190039347268","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"@supalive/core","version":"1.26.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.26.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"632ff892e56838dea29a39af982eba8528fdce68","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.26.1.tgz","fileCount":213,"integrity":"sha512-KkmRGFJbFrmHNZUY7MtZVKZTDVBzmJ6myqEjZb2ao5Q7SHVaeOzIXt1aM/zVtpDbHCf83SlbKaK341A8szBMqw==","signatures":[{"sig":"MEYCIQC5Hj2g6CJAuh3BEc/xLnhpvKy8wgfGcY5vv4/QVhbT3gIhAL7QCtNB9h7Grp8yoRsL3j+BoY135+lo8XSW57i6JtIv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10242306},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"5e040a213100ea5474429c64edd8fa7724d72cec","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.26.1_1789029541954_0.09733228925280746","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@supalive/core","version":"1.27.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.27.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"2deffeab3db4ad1352f8496ef79c4b7573c6d35f","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.27.0.tgz","fileCount":457,"integrity":"sha512-l5T8BHxOx6FgYJNDNxTR3BjY8F3UcSaIc2np4X3f5B+A7zI8xUCMIbAGjeF6yKPRqY3E6v2w2a5dhYa446OFvA==","signatures":[{"sig":"MEUCIQDyJ3BbIgECMoOjEST9MKHmfD9fDDtQ8ku+EohX6qSaPAIgBE990jkr+Bhm0BQVVotp9zMPvSyyJiQseiRAQcBgkVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22875879},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"a6f11445acac9f4be031f3224e77a7b25c49f636","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.27.0_1789176740889_0.6858512117255289","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@supalive/core","version":"1.27.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.27.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"eadff59b8bc1d0dfc10a3d680a28ec2dce87732d","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.27.1.tgz","fileCount":607,"integrity":"sha512-6NX1ZxR/arSzcO6qMCQ9Mq8AR/nGcZT4zBFInpIYt38JvxiJmmhQfE2iuvgUyWSYzHZY/ZnXkpxqdXWMp1610A==","signatures":[{"sig":"MEYCIQCX1xSKXo2txa8+OzFwHhORAtb8kmARNntvJMgo4dKaAgIhAJR0PhWeSYNmrS2MvhDMZWSxxMRkJhE+mF/24PKsvxAa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICLBUDCRifIG/4TUogoJFWXoEqerZMTrU5iukNe+7MxMAiEArsXMHWPwVa9EuhgP6UPyX2abvwMAD6xMOXNHK3r8ndo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30764987},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"03346a2c592e518061f63958fb5556223d0563b3","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.27.1_1789589979569_0.6849319086941983","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@supalive/core","version":"1.28.1","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.28.1","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"ecb0f76af4112b79e9486407b61d2036391fcaae","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.28.1.tgz","fileCount":657,"integrity":"sha512-o8UjYJCvGW/RIwugYKabIYU80KTWB8q0K0wCy6iOYJcFg8KFaPRjRJAKnl1eWQ7wlSWPH80kHL2ojT2S1/54eA==","signatures":[{"sig":"MEMCHxoo0c2TPooX4UOodllfWVXHi/+ZnIsmRMevqI/epyACIH5chWviwzVNjGNAReosXZxezGEvYmQQ6cP3245wlz+Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSYnARXDxov8XTAbGxyEalmO2QTzjKtcURO/9ZJRZKZAIgMdfihMwQINHS3+8IwXPFqU/8+VcL+hNGZAyx0AxI7B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33704908},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"ee24902697fc78531f6fa7d6bfd30cf4ac8acbdc","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.28.1_1790325004630_0.6551177545589866","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@supalive/core","version":"1.29.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.29.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"b435e0ccb6fd5bcd02167bc4ac518b3a15672e37","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.29.0.tgz","fileCount":659,"integrity":"sha512-jvgEqMIMJgehbUyTRi1gtafDMvEQjsFeEwP3s03PNZwSPw/iMgqvUHU9gIyFsP/ZkVDtUL9SN7z2UORqHXIOww==","signatures":[{"sig":"MEUCIQDGwCRhD5N99kQXMci+qdnrMEOwyI/D3QYRQSthp9J/DAIgUt8QhiQG/AGYK1eF6i2duHmrtYhTif88V0QM5DUXAtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGba/Gij1BPPyWK6uUAY5CocHjkpesaoVTP7s1m9INNwIgKoHHIyTdbQVnAl+HnXx9gh2+N/iJFoXDFp0I4IuiWWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33837377},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"1f4b0e12d623cfe1399d5f442338f933193daa9a","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.29.0_1790441863837_0.9495375162776587","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@supalive/core","version":"1.30.0","keywords":["supalive","reactive","realtime","websocket"],"author":{"name":"Rebaz Raouf"},"license":"MIT","_id":"@supalive/core@1.30.0","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"homepage":"https://github.com/rebaz94/supalive#readme","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"2fd22d9de8ee6f533feb26e890dd3cb10a131ede","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.30.0.tgz","fileCount":667,"integrity":"sha512-YVxtvkIhoKRVafYGSMILJwL+LRfjFN2CPK5hB7Zx+7LdlD4L2Pe1IgTF45BX2vjUK6KzEXwvyOW1KeHUyNL+yA==","signatures":[{"sig":"MEUCID9U2mx4vpvf9BT9K+bCKqeuxqAo1RpGQVFlT3Vd29FQAiEAqttwkfMPdavmQh98/kfNVqaKNJ3p7Mmq9AcMmLtjZis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+Y387IN1xDh/PUaK7xn9mGanNrMUlVI2Dqvq34yB3zQIhAMpBa68QJwXov1Ojodme94gANqZkTkdaATXc7qIYOn1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34162269},"main":"./dist/src/exports/core.js","type":"module","types":"./dist/src/exports/core.d.ts","exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"8c999cca864c9c3e2db911385aa9cbbea12b0f41","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.30.0_1790502128345_0.7280048901716223","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"_id":"@supalive/core@1.30.1","bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"dist":{"shasum":"21f6a08e1202cbc914984968f142abd8bf626b66","tarball":"https://registry.npmjs.org/@supalive/core/-/core-1.30.1.tgz","fileCount":697,"integrity":"sha512-fR2TTZTplfLUhRcxVIY+IcOZZ/WxVtpU12QGqaMDyjRLX/e5rlYHgDuJH8znFZOAL4V2T6XKK2ZWB0y+pObhXw==","signatures":[{"sig":"MEQCIAuFU5p4sMMFiudqbR1T5JLKWXyDu7SPfOp9M3GhRX5NAiBf/unwvcOL36iTMiL8P2r2ZxcXn45zSmAgs3QucY/RJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgq9agvl6JRrp5/w5aAeDEeki4bqMROKw0TQbsh7c4RwIhAJW/nJKlA4boL3FdCTTMaxlFmKaoPjZu0iEG8kMIobpM"}],"unpackedSize":35620677},"main":"./dist/src/exports/core.js","name":"@supalive/core","type":"module","types":"./dist/src/exports/core.d.ts","author":{"name":"Rebaz Raouf"},"exports":{".":{"types":"./dist/src/exports/core.d.ts","default":"./dist/src/exports/core.js"},"./db/pg":{"types":"./dist/src/exports/postgres.d.ts","default":"./dist/src/exports/postgres.js"},"./types":{"types":"./dist/src/exports/types.d.ts","default":"./dist/src/exports/types.js"},"./client":{"types":"./dist/src/client/index.d.ts","default":"./dist/src/client/index.js"},"./server":{"types":"./dist/src/exports/server.d.ts","default":"./dist/src/exports/server.js"},"./storage":{"types":"./dist/src/exports/storage.d.ts","default":"./dist/src/exports/storage.js"},"./db/mysql":{"types":"./dist/src/exports/mysql.d.ts","default":"./dist/src/exports/mysql.js"},"./schema-sql":{"types":"./dist/src/exports/schema-sql.d.ts","default":"./dist/src/exports/schema-sql.js"}},"gitHead":"5fffc463e66016a048cf20469ac033a2448b4110","license":"MIT","scripts":{"test":"vitest --run","build":"tsdown","typecheck":"tsc --noEmit","bench:index":"node --expose-gc --import tsx bench/read-set-index.bench.ts 20000"},"version":"1.30.1","_npmUser":{"name":"rebaz1994","email":"rebazrauf@gmail.com"},"homepage":"https://github.com/rebaz94/supalive#readme","keywords":["supalive","reactive","realtime","websocket"],"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.1","description":"Core for supalive — reactive database framework","directories":{},"maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"ws":"^8.18.0","pino":"^10.3.1","uuid":"^11.1.0","nanoid":"^5.1.11","ioredis":"^5.10.1","cockatiel":"^3.2.1","hash-wasm":"^4.12.0","pino-pretty":"13.1.3","rpc-websockets":"^9.3.9","@upstash/qstash":"^2.11.1","@opentelemetry/api":"^1.9.0","json-stable-stringify":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","vitest":"^3.2.4","@types/pg":"^8.11.0","@types/ws":"^8.18.1","typescript":"^6.0.0","@types/node":"25.6.0","@types/uuid":"^10.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^4.5.4","mysql2":"^3.22.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.30.1_1790717766261_0.145270169269329"}}},"time":{"created":"2026-06-15T08:43:35.772Z","modified":"2026-09-29T21:36:06.731Z","0.1.0":"2026-06-15T08:43:36.100Z","0.1.1":"2026-06-15T09:14:58.765Z","0.1.2":"2026-06-15T09:22:53.370Z","0.1.3":"2026-06-15T09:38:16.996Z","0.1.4":"2026-06-15T19:45:13.138Z","0.1.5":"2026-07-03T18:55:17.961Z","0.1.6":"2026-07-04T14:05:47.306Z","1.0.0":"2026-07-06T16:18:34.487Z","1.1.0":"2026-07-07T20:37:47.112Z","1.2.0":"2026-07-16T21:22:59.992Z","1.2.1":"2026-07-17T11:21:16.157Z","1.3.0":"2026-07-19T08:24:59.598Z","1.4.0":"2026-07-19T12:04:56.451Z","1.5.0":"2026-07-21T09:47:24.071Z","1.5.1":"2026-07-21T12:25:11.014Z","1.6.0":"2026-07-21T14:38:06.235Z","1.7.0":"2026-07-21T15:30:17.957Z","1.7.1":"2026-07-22T09:47:23.392Z","1.8.0":"2026-07-23T08:38:30.910Z","1.8.1":"2026-07-23T11:03:18.190Z","1.9.0":"2026-07-24T11:44:01.499Z","1.10.0":"2026-07-24T14:40:23.548Z","1.11.0":"2026-07-25T14:35:49.472Z","1.12.0":"2026-07-25T18:49:45.247Z","1.13.0":"2026-07-27T15:35:18.021Z","1.13.1":"2026-07-28T01:22:54.652Z","1.14.0":"2026-08-01T20:28:09.299Z","1.15.0":"2026-08-01T22:59:07.584Z","1.16.0":"2026-08-02T18:31:35.523Z","1.17.0":"2026-08-03T22:45:23.700Z","1.18.0":"2026-08-04T22:39:05.034Z","1.19.0":"2026-08-09T08:52:07.467Z","1.20.0":"2026-08-09T19:56:47.852Z","1.20.1":"2026-08-11T23:33:24.674Z","1.20.2":"2026-08-14T20:37:09.717Z","1.21.0":"2026-09-01T18:53:28.286Z","1.22.0":"2026-09-01T22:58:24.525Z","1.22.1":"2026-09-02T07:06:19.209Z","1.22.2":"2026-09-02T08:57:04.771Z","1.23.0":"2026-09-02T17:46:40.196Z","1.23.1":"2026-09-03T08:14:56.547Z","1.23.2":"2026-09-03T23:24:37.777Z","1.23.3":"2026-09-05T06:30:24.665Z","1.24.0":"2026-09-05T11:08:31.322Z","1.24.1":"2026-09-05T12:25:34.366Z","1.24.2":"2026-09-05T18:34:47.999Z","1.25.0":"2026-09-08T01:22:05.298Z","1.25.1":"2026-09-08T15:57:54.917Z","1.25.2":"2026-09-09T18:02:39.908Z","1.26.0":"2026-09-09T22:35:38.964Z","1.26.1":"2026-09-10T08:39:02.211Z","1.27.0":"2026-09-12T01:32:21.138Z","1.27.1":"2026-09-16T20:19:39.839Z","1.28.1":"2026-09-25T08:30:04.901Z","1.29.0":"2026-09-26T16:57:44.066Z","1.30.0":"2026-09-27T09:42:08.566Z","1.30.1":"2026-09-29T21:36:06.508Z"},"bugs":{"url":"https://github.com/rebaz94/supalive/issues"},"author":{"name":"Rebaz Raouf"},"license":"MIT","homepage":"https://github.com/rebaz94/supalive#readme","keywords":["supalive","reactive","realtime","websocket"],"repository":{"url":"git+https://github.com/rebaz94/supalive.git","type":"git","directory":"packages/core"},"description":"Core for supalive — reactive database framework","maintainers":[{"name":"rebaz1994","email":"rebazrauf@gmail.com"}],"readme":"<div align=\"center\">\n<img src=\"../../supalive.png\" alt=\"Supalive\" width=\"420\" />\n\n# @supalive/core\n\nCore package for supalive — a reactive database framework.\n\n</div>\n\n**Reactive queries for any Postgres/MySQL.**\n\nWrite a typed query once. The client re-renders the moment a mutation touches a row that would change the result — no triggers, no `LISTEN/NOTIFY` wiring, no manual cache invalidation.\n\n[Live demo](#try-the-demo-locally) · [How it works](#how-it-works) · [Architecture](./examples/basic/README.md)\n\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](#license)\n[![node](https://img.shields.io/badge/node-%3E%3D24-339933.svg)](package.json)\n[![status](https://img.shields.io/badge/status-alpha-orange.svg)](#status)\n\n## Installation\n\n```bash\nnpm install @supalive/core\n```\n\n## Exports\n\n- `@supalive/core` - Procedure definitions + the patched Zod (`z`)\n- `@supalive/core/db/mysql` - MySQL adapter\n- `@supalive/core/db/pg` - PostgreSQL adapter\n- `@supalive/core/types` - Type definitions\n- `@supalive/core/server` - Server implementation\n- `@supalive/core/client` - Client implementation\n- `@supalive/core/schema-sql` - Generate `schema.sql` from your `defineSchema` definitions\n\n\n\n\n---\n\n## What it is\n\nSupalive sits between your app and your database and turns any query into a live query.\n\nYou define procedures the same way you'd define a tRPC router. Mark one as a `query` and any client that calls `useLiveQuery` on it gets a stream of updates. When a `mutation` commits and its writes overlap that query's read set, Supalive recomputes and pushes the new result. Everything is typed end-to-end from the database column to the React hook.\n\nIt does **not** replace your database. It runs on top of plain Postgres or MySQL — including Supabase Postgres, Neon, RDS, PlanetScale — without schema changes.\n\n## The 30-second version\n\n**1. Define a query and a mutation.**\n\n```ts\n// procedures.ts\nimport { z, createQueryBuilder, createMutationBuilder, defineSchema, router } from \"@supalive/core\";\n\nconst query = createQueryBuilder<ServerContext>();\nconst mutation = createMutationBuilder<ServerContext>();\n\nconst ItemSchema = defineSchema({\n  name: \"items\",\n  schema: {\n    id: z.string(),\n    title: z.string(),\n    status: z.enum([\"todo\", \"in_progress\", \"done\"]),\n    ownerId: z.string(),\n  },\n  columns: { ownerId: \"owner_id\" },\n});\n\nexport const listItems = query({\n  args: z.object({ status: z.enum([\"todo\", \"in_progress\", \"done\"]).optional() }),\n  handler: async (ctx, { status }) => {\n    let q = ctx.db.query(ItemSchema).select()\n      .where((f) => f.eq(\"ownerId\", ctx.serverCtx.user.userId));\n    if (status) q = q.where((f) => f.eq(\"status\", status));\n    return q.orderBy(\"createdAt\", \"desc\").limit(50).get();\n  },\n});\n\nexport const createItem = mutation({\n  args: z.object({ id: z.string(), title: z.string(), status: z.enum([\"todo\", \"in_progress\", \"done\"]) }),\n  handler: async (ctx, args) => {\n    await ctx.db.insert(ItemSchema, args.id, {\n      ...args,\n      ownerId: ctx.serverCtx.user.userId,\n      createdAt: new Date().toISOString(),\n      updatedAt: new Date().toISOString(),\n    });\n  },\n});\n\nexport const appRouter = router({ procedures: { listItems, createItem } });\n```\n\n**2. Start the server.**\n\n```ts\n// server.ts\nimport { SupaliveWebSocketServer } from \"@supalive/core/server\";\nimport { appRouter } from \"./procedures\";\n\nconst { cacheLayer, redisSubClient } = initCacheLayer({\n  upstash: {\n    url: `https://${process.env.UPSTASH_REDIS_HOST}`,\n    token: process.env.UPSTASH_REDIS_TOKEN ?? \"\",\n    redisUrl: process.env.UPSTASH_REDIS_URL ?? \"\"\n  },\n  cacheTtlSeconds: 24 * 3600,\n});\nconst db = await initDatabase({\n  DbConfig: { type: \"postgres\", connectionString: process.env.DATABASE_URL || '', },\n  CacheLayer: cacheLayer,\n  forceBootstrapReload: false,\n});\n\nconst server = new SupaliveWebSocketServer({\n  port: 3000,\n  cacheLayer: cacheLayer,\n  redisSubClient: redisSubClient,\n  database: db,\n  subManagerUrl: process.env.SUB_MANAGER_URL!,\n  verifyAuth: async (data) => verifyJwt(data.token),\n});\nserver.registerRouter(appRouter);\nawait server.start();\n```\n\n**3. Use it on the client.**\n\n```tsx\n// App.tsx\nimport { useLiveQuery, useMutation } from \"./supalive\";\n\nfunction Todos() {\n  const { data, status } = useLiveQuery((c) => c.listItems, { status: \"todo\" });\n  const [createItem] = useMutation((c) => c.createItem);\n\n  return (\n    <>\n      {data?.map((item) => <li key={item.id}>{item.title}</li>)}\n      <button onClick={() => createItem({ id: crypto.randomUUID(), title: \"new\", status: \"todo\" })}>\n        add\n      </button>\n    </>\n  );\n}\n```\n\nOpen this page in two tabs. Click **add** in one. Watch the list grow in both, automatically.\n\n## Database setup\n\nSupalive is code-first: your `defineSchema` calls are the source of truth for the SQL. Generate a `schema.sql` from them and apply it to your database **before** starting the server.\n\n```ts\n// schema-gen.ts\nimport { generateSchemaSql } from \"@supalive/core/schema-sql\";\nimport { writeFileSync } from \"node:fs\";\n\nawait import(\"./procedures.js\");   // side-effect: runs your defineSchema calls\n\nwriteFileSync(\"schema.sql\", generateSchemaSql(undefined, { dialect: \"postgres\" }));\n```\n\nThe generated file contains:\n\n- **Your tables** — one `CREATE TABLE` per `defineSchema`, plus an automatic index on each table's `commit_ts` column (`<table>_commit_ts_idx`) that the OCC / commit-log paths rely on.\n- **Framework-owned core objects** — `commit_logs`, `metadata`, and the `global_commit_ts` commit-timestamp source (a sequence on Postgres, a `BIGINT` counter table on MySQL), plus their indexes — prepended automatically. Opt out with `generateSchemaSql(..., { includeCoreTables: false })`.\n\nApply `schema.sql`, then boot the server. `initDatabase` runs `initCore` on startup, which seeds the core **runtime** state — the `metadata` rows (and, on MySQL, the counter's initial value) — up to the current `CORE_VERSION`. It is:\n\n- **Versioned** — the applied version lives in `metadata.core_version`; each core release that needs a new database operation bumps `CORE_VERSION` and applies only the missing steps.\n- **Concurrency-safe** — the migration runs under a cross-process lock (Postgres `pg_advisory_xact_lock`, MySQL `GET_LOCK`) behind a lock-free fast path, so many instances can boot at once and only one applies it.\n\n> **Order matters:** apply the generated schema (which creates the `metadata` table) before the first `initDatabase` call — `initCore` reads its version from `metadata`.\n\n## Why this exists\n\nPostgres `LISTEN/NOTIFY` is row-level — you get a notification, you still have to figure out which queries it affects. Supabase Realtime is great for broadcast, presence, and a row-level changefeed, but it doesn't answer the question every reactive app actually has: *\"re-run this exact query when its result would change.\"*\n\nThe frameworks that *do* answer that question — Convex, Zero, Replicache, PowerSync — each ship their own database, sync engine, or client-side store. That's a lot to adopt when all you wanted was reactivity on top of the Postgres you already have.\n\nSupalive is the smallest possible \"reactive query\" layer that works on top of your existing database. It's the Convex DX without the Convex lock-in.\n\n## How it works\n\n```\n   client                supalive server                sub-manager (1 process)              postgres\n   ──────                ────────────────               ─────────────────────────             ────────\n                                                        ┌── worker 0 ──┐\n                                                        │ subs slice 0 │\n                                                        ├── worker 1 ──┤  ← FNV-1a(subId) % N\n                                                        │ subs slice 1 │     routes ops here\n                                                        ├──   …    ────┤\n                                                        │ worker N-1   │\n                                                        └──────────────┘\n\n   subscribe ────────▶  register subId  ───────────▶   slot in worker; if metadata\n                                                       is still valid vs commit log,\n                                                       skip recompute\n                        liveQuery ────────────────────────────────────────────▶  SELECT\n                        cache { data, metadata }\n   sub:update ◀────────  push result\n\n   call(mutation) ────▶ run handler (DbWriter)\n                        capture readSet + writeSet (+ prevData)\n                        OCC commit:\n                          beginTs = latest snapshot\n                          getNextTimestamp() ────────────────────────────────▶  commit_ts\n                          CAS apply + readSet validate ─────────────────────▶  BEGIN…COMMIT\n                          retries on conflict (cockatiel, max 15)\n                        invalidateWriteset ────────▶  every worker scans its\n                                                      slice; per-sub same-table\n                                                      filter + exact predicate\n                                                      eval on prev+post row\n                                                    ◀── affected subs\n                        recompute locally (if subs are here)\n                          OR publish recompute-race\n                             on sub:instance:<id>     ─┐\n                             SETNX lock:recompute:    │  (cross-instance fanout\n                             <subId>:<commitTs>       │   via Redis pub/sub)\n                          winner runs query, losers   │\n                          wait for update broadcast  ─┘\n   sub:update ◀───────── { data, dataHash }\n```\n\nFour things make this fast and correct:\n\n- **ReadSet + WriteSet capture.** Every query records exactly which point reads and range predicates (with column lists, order, and limit) it touched. Every mutation records the rows it wrote plus their previous values — both sides are needed so the invalidator can detect rows entering, leaving, or changing within a result set.\n- **Sharded scan, not row-by-row recheck.** A single sub-manager process owns all subscription state, partitioned across N logical workers by `FNV-1a(subId) % N` (configurable via `SUPALIVE_SUB_MANAGER_WORKERS`). On commit, each worker scans only its slice; per-sub the check short-circuits on table-id mismatch, then runs an exact 3-valued predicate evaluation on the row's pre- and post-images. New subscribers also benefit: if the worker still holds metadata for a `cacheKey`, it replays `commit_logs` between the cached `snapshotTs` and the caller's `snapshotTs` to decide whether a fresh `liveQuery` is needed at all.\n- **OCC with retries.** Mutations execute against a snapshot, allocate `commitTs` from a DB sequence at apply time, and commit via compare-and-swap with a readSet validator (per-row fast path; commit-log scan when range reads are present). Conflicts retry with exponential backoff (`cockatiel`, up to 15 attempts). The Σ-balance invariant in the money-transfer demo holds under burst contention because of this.\n- **Cross-instance fanout with a deterministic recompute winner.** Multiple Supalive servers behind a load balancer share one sub-manager and one Redis. When a write on instance A affects a subscription whose session lives on instance B, A publishes a `recompute-race` on `sub:instance:<B>`; B and any other holders try to `SETNX lock:recompute:<subId>:<commitTs>` — the winner re-runs the query and broadcasts `sub:update` on `sub:instance:<…>`; losers no-op. A periodic prune trims `commit_logs` below the oldest active subscription's snapshot.\n\nFull architecture write-up — including the cache layout, schema-reload broadcast, and sub-manager recovery protocol — lives in [examples/basic/README.md](./examples/basic/README.md).\n\n## Try the demo locally\n\nThe `examples/basic` workspace ships a 5-tab React demo that shows everything Supalive can do. Each tab is a different stress test of the system.\n\n| Tab | What it shows |\n|---|---|\n| **Todos · list** | Live query + create. Toggle the subscription to prove updates only flow when subscribed. |\n| **Todos · cards** | Filter + inline edit. Changing `status` moves a row in or out of the visible set — predicate index handles it. |\n| **Mouse tracking** | High-frequency writes (cursor positions @ ~60ms). Stress test for fanout. |\n| **Money transfer** | OCC under contention. Σ-balance on screen must never drift, no matter how hard you spam transfers. |\n| **Parallel lanes** | Disjoint concurrent transfers. Non-overlapping writers don't block each other. |\n\n```bash\ngit clone https://github.com/rebaz94/supalive\ncd supalive\nnpm install\n\ncp examples/basic/.env.example examples/basic/.env\n# fill in DATABASE_URL, REDIS_URL, UPSTASH_REDIS_TOKEN, JWT_SECRET\n\n# terminal 1 — sub-manager\ncd examples/basic && npm run dev:submanager\n\n# terminal 2 — websocket server\ncd examples/basic && npm run dev\n\n# terminal 3 — web demo\ncd examples/basic && npm run dev:demo\n```\n\nOpen the demo URL in two tabs and click around. The whole point is that **nothing in your app code wires the updates** — Supalive does.\n\n## API surface\n\n### Server\n\n```ts\nimport { SupaliveWebSocketServer, SubscriptionManager } from \"@supalive/core/server\";\nimport {\n  createQueryBuilder, createMutationBuilder, createActionBuilder,\n  defineSchema, router,\n} from \"@supalive/core\";\n```\n\n- `query` — read-only, subscribable. ReadSet captured automatically.\n- `mutation` — read + write, transactional, OCC-committed.\n- `action` — arbitrary async work (HTTP, queue calls). Can compose queries and mutations via `ctx.db`.\n\n### Client (React)\n\n```ts\nimport {\n  createSupaliveContext, createSupaliveProvider, createUseSupalive,\n  createUseConnectionState, createLiveQuery, createQuery,\n  createMutation, createAction,\n} from \"@supalive/react\";\n```\n\n- `useLiveQuery(c => c.listItems, args)` — subscribe; re-renders on push.\n- `useQuery(c => c.getItem, args)` — one-shot.\n- `useMutation(c => c.createItem)` — returns `[mutate, { status }]`.\n- `useAction(c => c.bulkUpdate)` — returns `[run, { status }]`.\n- `useSupaliveConnectionState()` — `connecting | connected | reconnecting | closed`.\n\nThe hooks are factory-built so you get fully-typed autocomplete on `c.<procedure>` from your own router type. See [examples/basic/src/web/supalive.tsx](./examples/basic/src/web/supalive.tsx) for the wiring pattern.\n\n## Where it sits\n\n| | Supalive | Supabase Realtime | ElectricSQL | PowerSync | Zero | Replicache | Convex |\n|---|:-:|:-:|:-:|:-:|:-:|:-:|:-:|\n| Live queries (re-runs on relevant writes) | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ |\n| Works on your own Postgres / MySQL | ✓ | ✓ | ✓ | ✓ | — | — | — |\n| Server-authoritative auth + validation | ✓ | ✓ | partial | partial | ✓ | partial | ✓ |\n| OCC mutations w/ automatic retry | ✓ | — | — | — | partial | — | ✓ |\n| Typed end-to-end (TS, no codegen) | ✓ | — | — | — | ✓ | ✓ | ✓ |\n| No client-side SQLite required | ✓ | ✓ | — | — | ✓ | ✓ | ✓ |\n| Horizontally scalable out of the box | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n| MIT, self-hostable | ✓ | ✓ | ✓ | partial | ✓ | — | — |\n\n(Categories vary in nuance; this is the executive-summary view. PRs welcome to refine.)\n\n## Production\n\nThe repo already includes Fly configs for a three-process deployment:\n\n- `examples/basic/config/fly.server.toml` — `SupaliveWebSocketServer` (handles client websockets)\n- `examples/basic/config/fly.submanager.toml` — `SubscriptionManager` (predicate index, overlap checks)\n- `examples/basic/config/fly.web.toml` — the demo frontend\n\nMultiple `SupaliveWebSocketServer` instances behind a load balancer share state via:\n\n- The sub-manager (single source of truth for active subscriptions)\n- Redis pub/sub (cross-instance recompute + cache-invalidation messages)\n- An Upstash Redis cache layer for query results\n\n### Environment variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `DATABASE_URL` | yes | Postgres or MySQL connection string |\n| `REDIS_URL` / `UPSTASH_REDIS_URL` | yes | Cache + pub/sub |\n| `UPSTASH_REDIS_TOKEN` | yes | If using Upstash HTTP transport |\n| `SUB_MANAGER_URL` | yes | `ws://…:3003` — where the sub-manager listens |\n| `JWT_SECRET` | yes (example) | The example verifies JWTs with `jose` |\n| `SUPALIVE_DB_QUERY_TIMEOUT_MS` | no | Per-statement timeout, default 30s. `0` to disable |\n| `SUPALIVE_HEARTBEAT_INTERVAL_MS` | no | WebSocket heartbeat, default 15s |\n| `SUPALIVE_RECOMPUTE_LOCK_TTL_SECONDS` | no | Redis recompute lock TTL, default 10s |\n| `SUPALIVE_SUB_MANAGER_WORKERS` | no | Logical workers inside the sub-manager process, default 1. Subscriptions are hash-routed across them |\n| `SUPALIVE_SCHEMA_VERSION` | no | Cache-busting key for column-type bootstrap |\n\n## Status\n\n**Alpha.** APIs may change. The implementation is real — there's a working test suite (`packages/test`, `packages/core/src/server/*.test.ts`), the OCC and overlap-detection layers carry production-shaped concerns (statement timeouts, prepared statement cache, schema-reload broadcast, sub-manager recovery), and the demo is end-to-end. But: no semver guarantees yet, no published npm packages, no formal docs site.\n\nIf you're evaluating Supalive for production, open an issue first — I'd love to know what you're building.\n\n## License\n\nMIT © Rebaz Raouf","readmeFilename":"README.md"}