{"_id":"@bello-kv/ioredis-serverless","_rev":"6-03839644ad788f67bffdbf9f150dcc04","name":"@bello-kv/ioredis-serverless","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@bello-kv/ioredis-serverless","version":"1.0.0","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","upstash","pipelining","typescript"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"@bello-kv/ioredis-serverless@1.0.0","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"homepage":"https://github.com/noxomix/ioredis-serverless#readme","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"429152cb9bd282788c022c3cca9906bbfc3cbb38","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.0.tgz","fileCount":89,"integrity":"sha512-AVj20KGLRzLfaduv/f5LqzkQp1mkwv3305k8wq0i3DRPdkbSYVnkwHl9HvX/7O8D5S6J5lqJ3FNah6wPzC3mUw==","signatures":[{"sig":"MEUCIQCk9BOGspnYRsuohn3cIHj4/0M+hkpCLwy4OTaari/LmAIgLXuYO8STbbXZgiidyWCWlRWTq43GtXNuVDn6/Ek5dgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4576103},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","browser":"./browser/ioredis-ws.js","engines":{"node":">=12.22.0"},"gitHead":"c030ea753e62ad84d2b2867b58dfe9f98dcb30fc","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"repository":{"url":"git://github.com/noxomix/ioredis-serverless.git","type":"git"},"_npmVersion":"10.9.2","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"util":"^0.12.5","debug":"^4.3.4","buffer":"^6.0.3","denque":"^2.1.0","events":"^3.3.0","process":"^0.11.10","crypto-js":"^4.2.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","stream-browserify":"^3.0.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","rollup":"^4.56.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","@types/crypto-js":"^4.2.2","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@rollup/plugin-json":"^6.1.0","@types/redis-errors":"^1.2.1","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@rollup/plugin-replace":"^6.0.3","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@rollup/plugin-commonjs":"^29.0.0","@types/chai-as-promised":"^7.1.5","@rollup/plugin-typescript":"^12.3.0","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","rollup-plugin-node-polyfills":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"optionalDependencies":{"ws":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-serverless_1.0.0_1769454517668_0.542801851202227","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bello-kv/ioredis-serverless","version":"1.0.1","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","upstash","pipelining","typescript"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"@bello-kv/ioredis-serverless@1.0.1","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"homepage":"https://github.com/noxomix/ioredis-serverless#readme","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"2aebacd4f24ca92802505aecdf489a1b68a7fbae","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.1.tgz","fileCount":87,"integrity":"sha512-+98246XhYPIBJvWiBXTSxdL+Yw3gcPpufL5rny3SXk1ePeUFadytYDaZlV3sOZeCg5B++aVncqOOvtufggutpQ==","signatures":[{"sig":"MEUCIQDkNNB9xnH+h+3MyQWqE9Hb3efSAVA42NeVi6EjFbPJ8wIgHyncZ7J/r61/aIPB5i1sksVQl9nE2GE+dmklM9aPkXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851171},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","browser":"./browser/ioredis-serverless.js","engines":{"node":">=12.22.0"},"gitHead":"a2ebd72c119364b80b9cb4ed775e00cafc3a784b","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"repository":{"url":"git://github.com/noxomix/ioredis-serverless.git","type":"git"},"_npmVersion":"10.9.2","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"util":"^0.12.5","debug":"^4.3.4","buffer":"^6.0.3","denque":"^2.1.0","events":"^3.3.0","process":"^0.11.10","crypto-js":"^4.2.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","stream-browserify":"^3.0.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","rollup":"^4.56.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","@types/crypto-js":"^4.2.2","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@rollup/plugin-json":"^6.1.0","@types/redis-errors":"^1.2.1","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@rollup/plugin-replace":"^6.0.3","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@rollup/plugin-commonjs":"^29.0.0","@types/chai-as-promised":"^7.1.5","@rollup/plugin-typescript":"^12.3.0","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","rollup-plugin-node-polyfills":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"optionalDependencies":{"ws":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-serverless_1.0.1_1769454911292_0.4082465026051352","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bello-kv/ioredis-serverless","version":"1.0.2","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","pipelining","typescript"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"@bello-kv/ioredis-serverless@1.0.2","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"homepage":"https://github.com/noxomix/ioredis-serverless#readme","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"2e768e4164ee9035d0cfdb98b0ea9b65f39d5f5a","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.2.tgz","fileCount":87,"integrity":"sha512-yLi3kBXfdhg7kysw8x14b0lmr1gR9yfWRCLi/xh5ZWZLk+dqdMj2mChEbY74WFoOQZhPtrZKDz4/RlYaf/3v+Q==","signatures":[{"sig":"MEUCIGEQh72jYb50SAOen7tkJNGgNU+/sbdfoY7JQvBSXAp3AiEAj9ACpKQ7u2ZGRrD9JPVUMIf8PSiVqmmSbeEyGkqOrxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850660},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","browser":"./browser/ioredis-serverless.js","engines":{"node":">=12.22.0"},"gitHead":"e13198003bf366acdfbfa9ac2445fb650e2116bc","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release"},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"repository":{"url":"git://github.com/noxomix/ioredis-serverless.git","type":"git"},"_npmVersion":"10.9.2","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"util":"^0.12.5","debug":"^4.3.4","buffer":"^6.0.3","denque":"^2.1.0","events":"^3.3.0","process":"^0.11.10","crypto-js":"^4.2.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","stream-browserify":"^3.0.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","rollup":"^4.56.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","@types/crypto-js":"^4.2.2","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@rollup/plugin-json":"^6.1.0","@types/redis-errors":"^1.2.1","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@rollup/plugin-replace":"^6.0.3","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@rollup/plugin-commonjs":"^29.0.0","@types/chai-as-promised":"^7.1.5","@rollup/plugin-typescript":"^12.3.0","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","rollup-plugin-node-polyfills":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"optionalDependencies":{"ws":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-serverless_1.0.2_1769455431794_0.17609877321408263","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bello-kv/ioredis-serverless","version":"1.0.3","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","pipelining","typescript"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"@bello-kv/ioredis-serverless@1.0.3","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"homepage":"https://github.com/noxomix/ioredis-serverless#readme","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"c5b7715620ece0f9a0e62610f8b6c8439c20d447","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.3.tgz","fileCount":87,"integrity":"sha512-pDmHHfpvx1tXvhNPv0TwYi6lTE+o0ZaedJDKZveTh6zQgwTs+Q5mc3qZcdZXJREmHmL7zFVtRPH7NJp3BGX+wQ==","signatures":[{"sig":"MEQCIBzYcOPbDKFge1cBYQNeGvUA+hdzlxM+Oon8RFE6df/5AiB1BSiXHH3zEz2c+zQAF1q43KXSKtLMmMoG7sIb2ejEOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867163},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","browser":"./browser/ioredis-serverless.js","engines":{"node":">=12.22.0"},"gitHead":"f290cd7650af65c4bdce8b912d5db62bb607d2f4","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release","test:serverless:bun":"bun serverless-tests/runner-bun.mjs","test:serverless:deno":"deno run --allow-net --allow-env serverless-tests/runner-deno.mjs","test:serverless:node":"node serverless-tests/runner-node.mjs","test:serverless:browser":"node serverless-tests/server.mjs"},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"repository":{"url":"git://github.com/noxomix/ioredis-serverless.git","type":"git"},"_npmVersion":"10.9.2","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"util":"^0.12.5","debug":"^4.3.4","buffer":"^6.0.3","denque":"^2.1.0","events":"^3.3.0","process":"^0.11.10","crypto-js":"^4.2.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","stream-browserify":"^3.0.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","rollup":"^4.56.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","@types/ws":"^8.5.10","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","@types/crypto-js":"^4.2.2","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@rollup/plugin-json":"^6.1.0","@types/redis-errors":"^1.2.1","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@rollup/plugin-replace":"^6.0.3","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@rollup/plugin-commonjs":"^29.0.0","@types/chai-as-promised":"^7.1.5","@rollup/plugin-typescript":"^12.3.0","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","rollup-plugin-node-polyfills":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-serverless_1.0.3_1769509118995_0.9417560905070548","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bello-kv/ioredis-serverless","version":"1.0.4","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","pipelining","typescript"],"author":{"url":"http://zihua.li","name":"Zihua Li","email":"i@zihua.li"},"license":"MIT","_id":"@bello-kv/ioredis-serverless@1.0.4","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"homepage":"https://github.com/noxomix/ioredis-serverless#readme","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"nyc":{"reporter":["lcov"]},"tsd":{"directory":"test/typing"},"dist":{"shasum":"8d30230b9a33c0fec0b7741b3cd63fae67a04d7c","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.4.tgz","fileCount":87,"integrity":"sha512-QJCOEvt/i3SgX8s2+F8Vwf0mI4zsphmuGM5UzIh4ipcwfKldpabv0GH97BZ27Bkd3C5Sr/SIzyw1VYvfFdwWVg==","signatures":[{"sig":"MEUCIQC+ISKOKEK8dyJ4nBidcJB0vZJcuHTxNtlMEMGmdj+1VwIgfg7IWyYTTBmRqGLhVYVQSPbO1WLrcY0/q1q+NDWOOU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867398},"main":"./built/index.js","mocha":{"exit":true,"require":"ts-node/register","timeout":8000,"recursive":true},"types":"./built/index.d.ts","browser":"./browser/ioredis-serverless.js","engines":{"node":">=12.22.0"},"gitHead":"f95c5b0d783b10867602ee7ea8d7be28314cec46","scripts":{"docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","lint":"eslint --ext .js,.ts ./lib","test":"npm run test:js && npm run test:tsd","build":"rm -rf built && tsc","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","docs:dev":"vitepress dev docs","test:cov":"nyc npm run test:js","test:tsd":"npm run build && tsd","docs:build":"vitepress build docs","docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","docs:preview":"vitepress preview docs","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","semantic-release":"semantic-release","test:serverless:bun":"bun serverless-tests/runner-bun.mjs","test:serverless:deno":"deno run --allow-net --allow-env serverless-tests/runner-deno.mjs","test:serverless:node":"node serverless-tests/runner-node.mjs","test:serverless:browser":"node serverless-tests/server.mjs"},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"repository":{"url":"git://github.com/noxomix/ioredis-serverless.git","type":"git"},"_npmVersion":"10.9.2","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"util":"^0.12.5","debug":"^4.3.4","buffer":"^6.0.3","denque":"^2.1.0","events":"^3.3.0","process":"^0.11.10","crypto-js":"^4.2.0","redis-errors":"^1.2.0","redis-parser":"^3.0.0","lodash.defaults":"^4.2.0","cluster-key-slot":"^1.1.0","@ioredis/commands":"1.5.0","stream-browserify":"^3.0.0","lodash.isarguments":"^3.1.0","standard-as-callback":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","uuid":"^9.0.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.31.0","rollup":"^4.56.0","ts-node":"^10.4.0","typedoc":"^0.22.18","prettier":"^2.6.1","@types/ws":"^8.5.10","vitepress":"^1.6.4","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^14.18.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/sinon":"^10.0.11","server-destroy":"^1.0.1","@types/crypto-js":"^4.2.2","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@rollup/plugin-json":"^6.1.0","@types/redis-errors":"^1.2.1","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@rollup/plugin-replace":"^6.0.3","@types/lodash.defaults":"^4.2.7","eslint-config-prettier":"^8.6.0","@rollup/plugin-commonjs":"^29.0.0","@types/chai-as-promised":"^7.1.5","@rollup/plugin-typescript":"^12.3.0","@types/lodash.isarguments":"^3.1.7","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.1","@ioredis/interface-generator":"^1.3.0","rollup-plugin-node-polyfills":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.48.1","@semantic-release/commit-analyzer":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ioredis-serverless_1.0.4_1769510854547_0.7029936823598482","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bello-kv/ioredis-serverless","version":"1.0.5","description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","main":"./built/index.js","types":"./built/index.d.ts","browser":"./browser/ioredis-serverless.js","scripts":{"docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","test:tsd":"npm run build && tsd","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","test":"npm run test:js && npm run test:tsd","test:serverless:node":"node serverless-tests/runner-node.mjs","test:serverless:deno":"deno run --allow-net --allow-env serverless-tests/runner-deno.mjs","test:serverless:bun":"bun serverless-tests/runner-bun.mjs","test:serverless:browser":"node serverless-tests/server.mjs","lint":"eslint --ext .js,.ts ./lib","docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","build":"rm -rf built && tsc","build:browser":"rollup -c","prepublishOnly":"npm run build && npm run build:browser","semantic-release":"semantic-release","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"repository":{"type":"git","url":"git://github.com/noxomix/ioredis-serverless.git"},"keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","pipelining","typescript"],"tsd":{"directory":"test/typing"},"author":{"name":"Zihua Li","email":"i@zihua.li","url":"http://zihua.li"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@ioredis/commands":"1.5.0","buffer":"^6.0.3","cluster-key-slot":"^1.1.0","crypto-js":"^4.2.0","debug":"^4.3.4","denque":"^2.1.0","events":"^3.3.0","lodash.defaults":"^4.2.0","lodash.isarguments":"^3.1.0","process":"^0.11.10","redis-errors":"^1.2.0","redis-parser":"^3.0.0","standard-as-callback":"^2.1.0","stream-browserify":"^3.0.0","util":"^0.12.5"},"devDependencies":{"@ioredis/interface-generator":"^1.3.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@types/chai":"^4.3.0","@types/chai-as-promised":"^7.1.5","@types/crypto-js":"^4.2.2","@types/debug":"^4.1.5","@types/lodash.defaults":"^4.2.7","@types/lodash.isarguments":"^3.1.7","@types/mocha":"^9.1.0","@types/node":"^14.18.12","@types/redis-errors":"^1.2.1","@types/sinon":"^10.0.11","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","chai":"^4.3.6","chai-as-promised":"^7.1.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","mocha":"^9.2.1","nyc":"^15.1.0","prettier":"^2.6.1","rollup":"^4.56.0","rollup-plugin-node-polyfills":"^0.2.1","semantic-release":"^19.0.2","server-destroy":"^1.0.1","sinon":"^13.0.1","ts-node":"^10.4.0","tsd":"^0.19.1","typedoc":"^0.22.18","typescript":"^4.6.3","uuid":"^9.0.0","vitepress":"^1.6.4","ws":"^8.19.0"},"nyc":{"reporter":["lcov"]},"engines":{"node":">=12.22.0"},"mocha":{"exit":true,"timeout":8000,"recursive":true,"require":"ts-node/register"},"_id":"@bello-kv/ioredis-serverless@1.0.5","gitHead":"89a4f77a7112d9f6fa6015f8f1fb918141821648","bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"homepage":"https://github.com/noxomix/ioredis-serverless#readme","_nodeVersion":"23.11.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Y9vjMr3b728PRp4o2hvWXN6+dZDDuT+pKdZ3wFs1knN6U7HkZRNdcQ1Ioh53aFcGsCXcGeXIZEFgP1TqjJL9yA==","shasum":"62c3fc27944f15f0e3777aff19c42a07a9b871ae","tarball":"https://registry.npmjs.org/@bello-kv/ioredis-serverless/-/ioredis-serverless-1.0.5.tgz","fileCount":87,"unpackedSize":1862836,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHsXIwruOnGiFNdTl3rqoDVn0iKHT362JWQoFk9T5TQrAiEAhT5mCHYv3Qymrfpu38Rg9LRfmQsciqk2ELJvQB0OVWQ="}]},"_npmUser":{"name":"before-sh","email":"theo@ecebo.de"},"directories":{},"maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ioredis-serverless_1.0.5_1769513510074_0.9567049590981953"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T19:08:37.559Z","modified":"2026-01-27T11:31:50.368Z","1.0.0":"2026-01-26T19:08:37.869Z","1.0.1":"2026-01-26T19:15:11.549Z","1.0.2":"2026-01-26T19:23:51.973Z","1.0.3":"2026-01-27T10:18:39.191Z","1.0.4":"2026-01-27T10:47:34.709Z","1.0.5":"2026-01-27T11:31:50.227Z"},"bugs":{"url":"https://github.com/noxomix/ioredis-serverless/issues"},"author":{"name":"Zihua Li","email":"i@zihua.li","url":"http://zihua.li"},"license":"MIT","homepage":"https://github.com/noxomix/ioredis-serverless#readme","keywords":["redis","websocket","serverless","cloudflare","workers","vercel","edge","browser","pipelining","typescript"],"repository":{"type":"git","url":"git://github.com/noxomix/ioredis-serverless.git"},"description":"A fork of ioredis with WebSocket support for serverless and edge environments (Cloudflare Workers, Vercel Edge, etc.)","maintainers":[{"name":"before-sh","email":"theo@ecebo.de"}],"readme":"# ioredis-serverless\n\nA fork of [ioredis](https://github.com/redis/ioredis) with WebSocket support for serverless and edge environments.\n\n## Installation\n\n```bash\nnpm install @bello-kv/ioredis-serverless\n```\n\n## Usage\n\n```javascript\nimport Redis from '@bello-kv/ioredis-serverless'\n\nconst redis = new Redis({\n  url: 'wss://your-websocket-proxy.example.com'\n})\n\nawait redis.set('foo', 'bar')\nconst value = await redis.get('foo')\n```\n\n## Documentation\n\nSee [noxomix.github.io/ioredis-serverless](https://noxomix.github.io/ioredis-serverless/)\n\nFor API reference, see the [ioredis documentation](https://github.com/redis/ioredis#readme).\n\n## WebSocket Proxy\n\nThis library requires a WebSocket-to-Redis proxy. Redis uses TCP, so a proxy is needed to translate WebSocket connections.\n\n## License\n\nMIT License\n\n- Original ioredis: Copyright (c) 2015-2022 Zihua Li\n- ioredis-serverless fork: Copyright (c) 2026 Theo A. / noxomix\n\nRedis is a trademark of Redis Ltd.\n","readmeFilename":"README.md"}