{"_id":"@basementuniverse/jsonpad-realtime-sdk","_rev":"10-f1cbe35c8166717fa008e6724c7791f6","name":"@basementuniverse/jsonpad-realtime-sdk","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.0.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.0.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"8a6991216490fce3e4a1be788a601785aa02631d","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.0.0.tgz","fileCount":11,"integrity":"sha512-z2Q+p9c8ICXXkoYfdL+j3yuCCRRCIqzV8+7vGVKiVi/YJlaVrRpvRpnzt8JdXGIUEsGoxo49/k8fBv2txDhhTw==","signatures":[{"sig":"MEYCIQDOxTDKBo5qNMdWeGUGaxkSbM95L3YpDSTHovxNndXvPgIhAK0Y3KkAVi9IQjonghHqBNm514x6tRA9IyraqqiW+NMx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9036},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"f337c9ce31f16d879b4cb3a834d8f705991ec162","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/utilities build/models build/index.d.ts build/constants.d.ts"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"18.17.1","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.0.0_1731856410379_0.526749865576499","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.1.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.1.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"56ba9b22ef00f2b8f494a6f2267cacaaf7638366","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.1.0.tgz","fileCount":149,"integrity":"sha512-q2YDPkovUtx/NOeStlIzmsVu/zIP9NbkZSMKlu08/SykaGC3VPm3IwZq+5k8lie757aGB+iCV4Wn3fn4mjTiQA==","signatures":[{"sig":"MEQCIB8GX7TBSu3gUWIFaYYXzNmP/5JyfOSOIVXePos1leIvAiB+2UmG6WuB/lmKjsgGzLu1/Z+J0519kwVuSypW/lydUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22506953},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"ede69b41dd1e94748e4fcd6834bb85e92a13c2a9","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"9.6.7","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"18.17.1","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.1.0_1731877577895_0.6187812080703612","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.2.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.2.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"b06202f3fdd458a51cfa210ef7368a6594fe2a34","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.2.0.tgz","fileCount":149,"integrity":"sha512-4UraEaDYoFoksAlyfG8t/9iuUdgdBtAacCeGMyK0g4tEE+hDs9PJcKc4uWOkBYVHIinOf7gPPYVvhGBd5QZKLw==","signatures":[{"sig":"MEUCIGAiqm/UiPY/8pMHc1nAjNe4ajcTNxApDwQxbWNoKqqNAiEA1nzQvoC8QWcttSlPqCT9sonCPu0LWRerLJFPeO3NwFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22507224},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"a8d0ffe99f98b1576135c69277ad5e7a44ff2583","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"18.17.1","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.2.0_1734219197140_0.06754517947656491","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.2.1","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.2.1","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"2d74bda22fef34198230b382281a17f279fc9d26","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.2.1.tgz","fileCount":149,"integrity":"sha512-e0mUAVlGtt0Go6pPBJetw2f2QHbn8wrVC9Iz7juG8HhVUWBsOH8iJPd7Zu4fDDELAUCtLcMwNXkWdTKwbWNhJQ==","signatures":[{"sig":"MEQCIGUPogL/6PScoiGhD15AEj3yzTSz1uWCVQ4BzTZIs3x1AiAq48I93ET3KiWMjXcEjQEfi8y2fzlwds76Pxczm/iOuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22507949},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"dad1ae6f97ba9d680cd5cc00386f472593ca9b4b","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"18.17.1","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.2.1_1734400398558_0.8428436275674072","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.3.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.3.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"94f0642087bfba1d460de4b685666bae1db1a88a","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.3.0.tgz","fileCount":152,"integrity":"sha512-PznqqB6zwdP4H4oY0uACuDUxxXLarTAkmIQkIVMBdzRdgI2WZEL8ltpzNGqkzG5bXUTcRiJqrskoQvnXCu2BwA==","signatures":[{"sig":"MEYCIQCsDfbpNyjOo/A1wcx0SAsoK2JJuREMC7jJlVtzYwoongIhAKANfzKcqkYQmL5XlPLgH8wkaWing6r3HPJ4wQle630M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLX0XR+/j/OmIZDFBeVeXd1B1BxVJ7kXv5qM4seu9PvAIgH8XrAm2tTq9ozhaXXH5CgzY+uhdPrHlUy/oCqcXS1iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22519631},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"dc07d81ea28c72e209301caad2828f8178b1c2e6","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.3.0_1789172454942_0.9577378902945097","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.3.1","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.3.1","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"9cbfc10453e6031c417749efa065b48fde30ccde","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.3.1.tgz","fileCount":152,"integrity":"sha512-IEP14og3AHeZPNRR/MnxNhvDbO+ODRPCuvX9i6U9/KdDuilThOUPZ81V3pbegDKSdSKX7iWzRO0+dIQ+d9NHLg==","signatures":[{"sig":"MEQCIEs0MTN5ls/8FLMx3njGbumtMFjQNSFq7+G7BEgM/CvKAiBGDHREcf2yAvti6tCu528Bh3WWIpuO/MibrYCv/MG3FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBur0Y5LBP0c4kh3Cf1mRgllBu8ZZBjimrh1Q32DICugIgUmkd1RT7FYJe06O5C+TVdVM3bfnuzo59OFgSWhOyfo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22520362},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"2d4ac177a22adf40009d52f8bbd4092a48a597d1","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.3.1_1789251623669_0.0164601535789346","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.4.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.4.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"e043f626af6cd65309fb2e395ea89433ddf07c51","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.4.0.tgz","fileCount":152,"integrity":"sha512-QmA4RXfzacHJmXaq91Z20DwUhrEEix59HexmtEnGqBwZp9/NBkV4a8pEdxo6AXt+9uOFE+seImN5qHwE+94eKw==","signatures":[{"sig":"MEUCIEh9jDAjPnv17X9yqRnGNHsjCOVO1s5br4E+t16KjpPRAiEArWWlVL1ck0esA3VW/bD1Tzdu3jD/SWOZdp0H6AlEiQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDW8uR+IbGiNkdYq6QBFwtwEOasIOU6U5WALs9mBvAb+gIgcF2iwYUBH3Ejeotk9xUU8Z7q82vhPSE8VqIqOeWZ/Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22520705},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"d2905d16421a46d6ebdae15b92fd3fbc32ee9d20","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.4.0_1789311623708_0.09394962529421536","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.5.0","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.5.0","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"a8cd3c4471bc9b4abea61e0a80fd317a6557609e","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.5.0.tgz","fileCount":152,"integrity":"sha512-htYkD5UeVeAbxgOGWz6OP1Z4WOYa+r64i9dTOSdM4QBNrtBjra9MV+0AXzrU/+6hM+3tyZhnqsE0O4MbJCwyOw==","signatures":[{"sig":"MEQCIAEjZlBHibnN0Qvq6zSIiBmXGEnKSjHfCSfUcrZocTgzAiAjBbRkzMJu47W4/VnU/+ndq7OPjLxMW+YC7XXwEfTreg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBS36NJlClcVbFpzBuswWesgBqD6eoZY6vUt+jyaUl2bAiEA8eBKldLFOTDG3WGQ5MOj/6fcmwGzBbHZULqw2/TIcUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22521121},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"c6be692cdb57b9e2ce0fa891ba27aa7d13b76586","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.5.0_1789336290370_0.8403246779193745","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@basementuniverse/jsonpad-realtime-sdk","version":"1.5.1","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","_id":"@basementuniverse/jsonpad-realtime-sdk@1.5.1","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"6b1ccffa02a20bbd4ef97e2b6d4ec9f3b5c83913","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.5.1.tgz","fileCount":153,"integrity":"sha512-htXRvOTcWMxjDMYJ3BYXolqioxFKNtaQ7yrGT6bFJhTqkRQ/xdYduD0sZoLN/TOIxWVET4gyYHjyt1j25trx9g==","signatures":[{"sig":"MEQCIDyDW9gK7Xkx64jliapm8GEX7AREUeuMC6Z3ihU/WqhNAiAeKbKng+V+Dl9oye7iZtnN22hsdXVXcHTYvyCBsge0Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGJhdxR1MNlVzYRkZUekOwov514VqLc8S7ZkCp+mto2AIhAPRzbDYlJlJuobwsFKvAtqKq+AZUqNK6mmcldha05PXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22523890},"main":"build/jsonpad-realtime-sdk.js","types":"build/jsonpad-realtime-sdk.d.ts","gitHead":"10ee68f20eb5c246649a3587e03fb137a6c7c785","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonpad-realtime-sdk_1.5.1_1789422965871_0.5747012308002524","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"@basementuniverse/jsonpad-realtime-sdk@1.6.0","bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"dist":{"shasum":"5265bbbab6996ab69c8cae21c14d2cae2a507040","tarball":"https://registry.npmjs.org/@basementuniverse/jsonpad-realtime-sdk/-/jsonpad-realtime-sdk-1.6.0.tgz","fileCount":24,"integrity":"sha512-Q/7poL/J1+5PX7o0BrcJMqK/KJGOtwPN90EU+xSfCkqYKsEctr3dJqowr4VgZUTDjF7CcA9La2asJAFo+F5zlA==","signatures":[{"sig":"MEQCIFDc9Y8XPl/RIutZHhNS8yjgbT++ghC1drSy/G+c+BEVAiBaLubCk1P2dMRnBn7kzJWpLE61ItGwsZsmMoxsH2/slA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEX/1ydILeRKODmAThYTonqPJXWGtC3Xs5ppciqZO+U/AiAOPsufx0Lj0DVyGIxmI6a8eRMiyLo+Q/J+OoOoqzgluQ=="}],"unpackedSize":84744},"main":"build/jsonpad-realtime-sdk.node.js","name":"@basementuniverse/jsonpad-realtime-sdk","types":"build/jsonpad-realtime-sdk.d.ts","unpkg":"build/jsonpad-realtime-sdk.js","author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"browser":"build/jsonpad-realtime-sdk.js","gitHead":"070317f15d10b49c47b55cc8fe8e8cee50074078","license":"MIT","scripts":{"build":"rollup -c && npm run clean","clean":"rm -rf build/types build/events build/index.d.ts build/constants.d.ts build/jsonpad-realtime.d.ts build/jsonpad-realtime.js"},"version":"1.6.0","_npmUser":{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"},"homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","jsdelivr":"build/jsonpad-realtime-sdk.js","repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"JSONPad Realtime SDK for Node and browser","directories":{},"maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"_nodeVersion":"24.12.0","dependencies":{"socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"-":"^0.0.1","tslib":"^2.8.1","rollup":"^4.24.3","save-dev":"^0.0.1-security","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonpad-realtime-sdk_1.6.0_1789576074118_0.911988748778128"}}},"time":{"created":"2024-11-17T15:13:30.243Z","modified":"2026-09-16T16:27:54.379Z","1.0.0":"2024-11-17T15:13:30.589Z","1.1.0":"2024-11-17T21:06:18.271Z","1.2.0":"2024-12-14T23:33:17.420Z","1.2.1":"2024-12-17T01:53:18.824Z","1.3.0":"2026-09-12T00:20:55.141Z","1.3.1":"2026-09-12T22:20:23.894Z","1.4.0":"2026-09-13T15:00:23.885Z","1.5.0":"2026-09-13T21:51:30.555Z","1.5.1":"2026-09-14T21:56:06.045Z","1.6.0":"2026-09-16T16:27:54.221Z"},"bugs":{"url":"https://github.com/basementuniverse/jsonpad-realtime-sdk/issues"},"author":{"url":"https://gordonlarrigan.com","name":"Gordon Larrigan","email":"gordonlarrigan@gmail.com"},"license":"MIT","homepage":"https://github.com/basementuniverse/jsonpad-realtime-sdk#readme","repository":{"url":"git+https://github.com/basementuniverse/jsonpad-realtime-sdk.git","type":"git"},"description":"JSONPad Realtime SDK for Node and browser","maintainers":[{"name":"basementuniverse","email":"gordonlarrigan@gmail.com"}],"readme":"# JSONPad Realtime SDK\n\nThis package allows you to connect to JSONPad Realtime and get realtime updates when your lists or items change.\n\n## Installation\n\n```bash\nnpm install @basementuniverse/jsonpad-realtime-sdk\n```\n\n## Usage\n\nCreate an instance of the JSONPad Realtime SDK and pass in your API token:\n\nNode (JS):\n\n```js\nconst JSONPadRealtime = require('@basementuniverse/jsonpad-realtime-sdk').default;\n\nconst jsonpadRealtime = new JSONPadRealtime('your-api-token');\n```\n\nNode (TS):\n\n```ts\nimport JSONPadRealtime from '@basementuniverse/jsonpad-realtime-sdk';\n\nconst jsonpadRealtime = new JSONPadRealtime('your-api-token');\n```\n\nBrowser:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@basementuniverse/jsonpad-realtime-sdk@1.2.1/build/jsonpad-realtime-sdk.js\"></script>\n<script>\n\nconst jsonpadRealtime = new JSONPadRealtime.default('your-api-token');\n\n</script>\n```\n\nNext, start listening for events on your lists or items:\n\n```js\njsonpadRealtime.listen(\n  [\n    'list-created',\n    'list-updated',\n    'list-deleted',\n    'item-created',\n    'item-updated',\n    'item-restored',\n    'item-deleted',\n  ]\n);\n```\n\nAttach event listeners to the JSONPad Realtime SDK instance:\n\n```js\njsonpadRealtime.addEventListener('list-created', e => {\n  console.log(`A list called ${e.detail.model.name} was created!`);\n});\n```\n\nIf you want to stop listening for events and disconnect from the server, you can call the `close` method:\n\n```js\njsonpadRealtime.close();\n```\n\n## Connection limits\n\nEach plan limits how many realtime connections one account can hold open at the same time, counted across all of its tokens. A connection beyond that limit is refused while it is connecting, and arrives as an `error` event:\n\n```js\njsonpadRealtime.addEventListener('error', e => {\n  console.log(e.detail); // The error message\n  console.log(e.errorName); // e.g. 'REALTIME_CONNECTION_LIMIT_EXCEEDED'\n  console.log(e.code); // e.g. 10015\n  console.log(e.max); // How many connections your plan allows\n  console.log(e.retryAfter); // How long the server asked us to wait, in seconds\n  console.log(e.retryIn); // How long until this client retries, or null\n});\n```\n\nA connection that drops without closing cleanly keeps its slot on the server until the server notices it has gone, which takes up to 45 seconds. A client that reconnects immediately can therefore be refused for a limit it is no longer over, so this SDK retries a refused connection by itself, backing off from the delay the server asked for. Pass `retry: false` if you would rather handle it yourself:\n\n```js\nconst jsonpadRealtime = new JSONPadRealtime('your-api-token', { retry: false });\n```\n\nThe same happens if you subscribe to items by alias while one of your alias indexes is still being built: the connection is refused with `INDEX_BUILDING` (code 16006), and retried once the server's suggested delay has passed. Subscribing by item id always works.\n\n## `listen()` method\n\nThe `listen()` method takes an array of event types to listen for. You can pass in any of the following event types:\n\n- `list-created`\n- `list-updated`\n- `list-deleted`\n- `item-created`\n- `item-updated`\n- `item-restored`\n- `item-deleted`\n\nYou can also optionally pass in an array of list ids or path names, and item ids or aliases to listen for. For example:\n\n```js\njsonpadRealtime.listen(\n  [\n    'list-updated',\n    'item-updated',\n  ],\n  [\n    '86059de7-9b16-4469-a630-23c8f69944b6',\n    'a2c706a6-5212-4e8a-92ad-bce1beea153f',\n    'my-list',\n  ],\n  [\n    'e0bc4797-303a-49ff-b7b4-18781cc2460e',\n    '06ad5a22-c002-4c67-92bc-83ec85014461',\n    'my-item',\n  ]\n);\n```\n\nThis will listen for `list-updated` events on the lists with ids `86059de7-9b16-4469-a630-23c8f69944b6` and `a2c706a6-5212-4e8a-92ad-bce1beea153f`, and the list with the path name `my-list` (provided those lists belong to the user who owns the token being used to authenticate).\n\nIt will also listen for `item-updated` events on the items with ids `e0bc4797-303a-49ff-b7b4-18781cc2460e` and `06ad5a22-c002-4c67-92bc-83ec85014461`, and the item with the alias `my-item` (again, provided those items belong to the user who owns the token being used to authenticate).\n\nYou can include `*` in the list ids and item ids arrays to listen for all lists or items. For example:\n\n```js\njsonpadRealtime.listen(\n  [\n    'list-updated',\n    'item-updated',\n  ],\n  ['*'],\n  ['*']\n);\n```\n\nThis will listen for any list being updated, and any item being updated.\n\n## Event types\n\n- `list-created`: A list was created.\n- `list-updated`: A list was updated.\n- `list-deleted`: A list was deleted.\n- `item-created`: An item was created.\n- `item-updated`: An item was updated.\n- `item-restored`: An item was restored.\n- `item-deleted`: An item was deleted.\n\n## Event object\n\nThe event object passed to the event listener has the following properties:\n\n```ts\n{\n  type: string;\n  details: {\n    listId: string;\n    itemId: string;\n    model: any; // This will be a List or Item, depending on the event type\n  };\n}\n```\n\n## Guard indexes\n\nIf a list has any [guard indexes](https://jsonpad.io/documentation/indexing), the\nvalues they point at are removed from an item's `data` before the event is\npublished, so they never reach a realtime client.\n\nRealtime connections authenticate with an API token and can't use an identity,\nso there is no realtime equivalent of the API's `includeGuarded` parameter. Read\na guarded value through the API instead, as the identity that owns the item.\n","readmeFilename":"README.md"}